diff options
| author | Jules Laplace <jules@okfoc.us> | 2017-05-16 11:46:09 +0200 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2017-05-16 11:46:09 +0200 |
| commit | c87cb01ec90f4331c2530dff02b888a8a96abcf2 (patch) | |
| tree | 993afba2310354330fa0c1c5f73f7070f85222d4 /themes/okadmin/public/js | |
| parent | 5847d4f21f87064d547f3e870bcac04b5b7b2127 (diff) | |
fix link list enter keyv0.2.6
Diffstat (limited to 'themes/okadmin/public/js')
| -rw-r--r-- | themes/okadmin/public/js/app.js | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/themes/okadmin/public/js/app.js b/themes/okadmin/public/js/app.js index db900fc..53b1940 100644 --- a/themes/okadmin/public/js/app.js +++ b/themes/okadmin/public/js/app.js @@ -171,24 +171,42 @@ var OKAdmin = function(){ var $linkText = $delegate.find(".link-input-new.link-text") var $linkURI = $delegate.find(".link-input-new.link-uri") + var linkText = $linkText.val() || 'Link Text' + var linkURI = $linkURI.val() + + if (! linkURI) { + alert('Please enter a link') + return + } + var template = $delegate.find(".link-template").html() template = template.replace(/\[\]/g, "[" + linkCount + "]") var $el = $(template) - $el.find(".link-text").val( $linkText.val() ) - $el.find(".link-uri").val( $linkURI.val() ) + $el.find(".link-text").val( linkText ) + $el.find(".link-uri").val( linkURI ) $list.append($el) $linkText.val("") $linkURI.val("") }) // Remove a link from the list - $('.link-list').on('click', '.remove-link-btn', function(e) { + $('.link-list').on('mousedown touchstart', '.remove-link-btn', function(e) { e.preventDefault() e.stopPropagation() var $target = $(e.target) $target.closest("li").remove() }) + $('.link-list input').on('keydown', function(e){ + if ( e.keyCode == 13 ) { + e.preventDefault() + e.stopPropagation() + if ($(this).hasClass('link-input-new')) { + $(this).next('.add-link-btn').trigger('click') + } + } + }) + // fix post indexing in list-driven inputs $(".main.resource form").submit(function(e){ var $id = $("[name=id]"), $title = $("[name=title]"), $menu = $("[name=menu]"), $section = $(".resource.main") |
