All files / app/mods repost.ts

100% Statements 3/3
100% Branches 0/0
100% Functions 0/0
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35117x       117x                                                 117x          
import { DateTime } from 'luxon';
import { Plugin } from '../model/plugin';
import { Mod } from '../model/tag';
 
export const repostPlugin: Plugin = {
  tag: 'plugin/repost',
  name: $localize`↪️ Repost`,
  config: {
    version: 2,
    type: 'semantic',
    default: true,
    add: true,
    generated: $localize`Generated by jasper-ui ${DateTime.now().toISO()}`,
    description: $localize`Re-submit a URL which has already been submitted by another user.
      The first source of this Ref is the URL to be reposted.`,
    aiInstructions: ` # plugin/repost
    The repost plugin allows you to post a URL or text post again under a new URL, with a fresh
    reply section and comment area. This is particularly useful if you want to do something to
    an existing Ref that you do not have write access to, such as tagging a Ref, manipulating a Ref
    on a kanban board, sending a Ref in a DM, or posting a Ref to a tag with a new comments area
    for discussion.
    `,
    icons: [{ label: $localize`↪️` }],
    filters: [
      { query: 'plugin/repost', label: $localize`↪️ repost`, title: $localize`Reposts`, group: $localize`Plugins 🧰️` },
    ],
  },
};
 
export const repostMod: Mod = {
  plugin: [
    repostPlugin,
  ]
};