Remove i18n mock from wisiwyg directive.

stable
Andrey Antukh 2014-10-10 00:24:43 +02:00
parent d145e272f7
commit bdd773c945
1 changed files with 28 additions and 53 deletions

View File

@ -28,32 +28,7 @@ module = angular.module("taigaCommon")
############################################################################# #############################################################################
## WYSIWYG markitup editor directive ## WYSIWYG markitup editor directive
############################################################################# #############################################################################
tgMarkitupDirective = ($rootscope, $rs, $tr) ->
# TODO: fix when i18n is implemented
$i18next = {
t: (key) ->
keywords = {
"markdown-editor.heading-1": "First Level Heading",
"markdown-editor.heading-2": "Second Level Heading",
"markdown-editor.heading-3": "Third Level Heading",
"markdown-editor.bold": "Bold",
"markdown-editor.italic": "Italic",
"markdown-editor.strike": "Strike",
"markdown-editor.bulleted-list": "Bulleted List",
"markdown-editor.numeric-list": "Numeric List",
"markdown-editor.picture": "Picture",
"markdown-editor.link": "Link",
"markdown-editor.quotes": "Quotes",
"markdown-editor.code-block": "Code Block / Code",
"markdown-editor.preview": "Preview",
"markdown-editor.help": "Help",
"markdown-editor.placeholder": "Your title here...",
"markdown-editor.link-placeholder": "Your text to link here..."
}
return keywords[key] or key
}
tgMarkitupDirective = ($rootscope, $rs) ->
previewTemplate = _.template(""" previewTemplate = _.template("""
<div class="preview"> <div class="preview">
<div class="actions"> <div class="actions">
@ -175,40 +150,40 @@ tgMarkitupDirective = ($rootscope, $rs) ->
markupSet: [ markupSet: [
{ {
name: $i18next.t('markdown-editor.heading-1') name: $tr.t("markdown-editor.heading-1")
key: "1" key: "1"
placeHolder: $i18next.t('markdown-editor.placeholder') placeHolder: $tr.t("markdown-editor.placeholder")
closeWith: (markItUp) -> markdownTitle(markItUp, '=') closeWith: (markItUp) -> markdownTitle(markItUp, "=")
}, },
{ {
name: $i18next.t('markdown-editor.heading-2') name: $tr.t("markdown-editor.heading-2")
key: "2" key: "2"
placeHolder: $i18next.t('markdown-editor.placeholder') placeHolder: $tr.t("markdown-editor.placeholder")
closeWith: (markItUp) -> markdownTitle(markItUp, '-') closeWith: (markItUp) -> markdownTitle(markItUp, "-")
}, },
{ {
name: $i18next.t('markdown-editor.heading-3') name: $tr.t("markdown-editor.heading-3")
key: "3" key: "3"
openWith: '### ' openWith: "### "
placeHolder: $i18next.t('markdown-editor.placeholder') placeHolder: $tr.t("markdown-editor.placeholder")
}, },
{ {
separator: '---------------' separator: '---------------'
}, },
{ {
name: $i18next.t('markdown-editor.bold') name: $tr.t("markdown-editor.bold")
key: "B" key: "B"
openWith: '**' openWith: '**'
closeWith: '**' closeWith: '**'
}, },
{ {
name: $i18next.t('markdown-editor.italic') name: $tr.t("markdown-editor.italic")
key: "I" key: "I"
openWith: '_' openWith: '_'
closeWith: '_' closeWith: '_'
}, },
{ {
name: $i18next.t('markdown-editor.strike') name: $tr.t("markdown-editor.strike")
key: "S" key: "S"
openWith: '~~' openWith: '~~'
closeWith: '~~' closeWith: '~~'
@ -217,45 +192,45 @@ tgMarkitupDirective = ($rootscope, $rs) ->
separator: '---------------' separator: '---------------'
}, },
{ {
name: $i18next.t('markdown-editor.bulleted-list') name: $tr.t("markdown-editor.bulleted-list")
openWith: '- ' openWith: "- "
}, },
{ {
name: $i18next.t('markdown-editor.numeric-list') name: $tr.t("markdown-editor.numeric-list")
openWith: (markItUp) -> markItUp.line+'. ' openWith: (markItUp) -> markItUp.line+". "
}, },
{ {
separator: '---------------' separator: '---------------'
}, },
{ {
name: $i18next.t('markdown-editor.picture') name: $tr.t("markdown-editor.picture")
key: "P" key: "P"
replaceWith: '![[![Alternative text]!]]([![Url:!:http://]!] "[![Title]!]")' replaceWith: '![[![Alternative text]!]]([![Url:!:http://]!] "[![Title]!]")'
}, },
{ {
name: $i18next.t('markdown-editor.link') name: $tr.t("markdown-editor.link")
key: "L" key: "L"
openWith: '[' openWith: '['
closeWith: ']([![Url:!:http://]!] "[![Title]!]")' closeWith: ']([![Url:!:http://]!] "[![Title]!]")'
placeHolder: $i18next.t('markdown-editor.link-placeholder') placeHolder: $tr.t("markdown-editor.link-placeholder")
}, },
{ {
separator: '---------------' separator: '---------------'
}, },
{ {
name: $i18next.t('markdown-editor.quotes') name: $tr.t("markdown-editor.quotes")
openWith: '> ' openWith: "> "
}, },
{ {
name: $i18next.t('markdown-editor.code-block') name: $tr.t("markdown-editor.code-block")
openWith: '```\n' openWith: "```\n"
closeWith: '\n```' closeWith: "\n```"
}, },
{ {
separator: '---------------' separator: '---------------'
}, },
{ {
name: $i18next.t('markdown-editor.preview') name: $tr.t("markdown-editor.preview")
call: preview call: preview
className: "preview-icon" className: "preview-icon"
}, },
@ -263,7 +238,7 @@ tgMarkitupDirective = ($rootscope, $rs) ->
# separator: '---------------' # separator: '---------------'
# }, # },
# { # {
# name: $i18next.t('markdown-editor.help') # name: $tr.t("markdown-editor.help")
# call: openHelp # call: openHelp
# className: "help" # className: "help"
# } # }
@ -291,4 +266,4 @@ tgMarkitupDirective = ($rootscope, $rs) ->
return {link:link, require:"ngModel"} return {link:link, require:"ngModel"}
module.directive("tgMarkitup", ["$rootScope", "$tgResources", tgMarkitupDirective]) module.directive("tgMarkitup", ["$rootScope", "$tgResources", "$tgI18n", tgMarkitupDirective])