]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
material: disable editing of entry url input when submitting new url
authorKevin Decherf <kevin@kdecherf.com>
Wed, 1 Nov 2017 11:32:14 +0000 (12:32 +0100)
committerKevin Decherf <kevin@kdecherf.com>
Sun, 5 Nov 2017 12:14:47 +0000 (13:14 +0100)
Fixes #1871

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
app/Resources/static/themes/material/css/nav.scss
app/Resources/static/themes/material/index.js

index 1a25a5beb4f405bdcc9711536bd91d882bee8f06..7898f662c251cda57fe5ac63b804ffbba5545687 100644 (file)
@@ -95,6 +95,11 @@ nav {
     display: flex;
     flex: 1;
   }
+
+  &.nav-panel-add form.disabled,
+  &.nav-panel-add form.disabled input {
+    background-color: whitesmoke;
+  }
 }
 
 #button_filters {
index d6afbb8a32eba702d7a68e255608e02c30889e2c..36505d7147f1804d99b5c8bd7adebe79fe875a14 100755 (executable)
@@ -50,6 +50,11 @@ $(document).ready(() => {
     $('#entry_url').focus();
     return false;
   });
+  const materialAddForm = $('.nav-panel-add form[name=entry]');
+  materialAddForm.on('submit', () => {
+    materialAddForm.addClass('disabled');
+    $('input#entry_url', materialAddForm).prop('readonly', true).trigger('blur');
+  });
   $('#nav-btn-search').on('click', () => {
     $('.nav-panel-buttom').hide(100);
     $('.nav-panel-search').show(100);