1234567891011121314151617181920212223 |
- import React from "react"
- import Action from "./action"
- import isUrl from "misago/utils/is-url"
- export default function(props) {
- return (
- <Action execAction={insertQuote} title={gettext("Insert quote")} {...props}>
- <span className="material-icon">format_quote</span>
- </Action>
- )
- }
- export function insertQuote(selection, replace) {
- let title = $.trim(
- prompt(gettext("Enter quote autor, prefix usernames with @") + ":", title)
- )
- if (title) {
- replace('\n\n[quote="' + title + '"]\n' + selection + "\n[/quote]\n\n")
- } else {
- replace("\n\n[quote]\n" + selection + "\n[/quote]\n\n")
- }
- }
|