Просмотр исходного кода

making burn-after-reading and discussion mutually exclusive options to improve UI, resolves #11

El RIDO 10 лет назад
Родитель
Сommit
5ec20c1bc2
1 измененных файлов с 18 добавлено и 0 удалено
  1. 18 0
      js/privatebin.js

+ 18 - 0
js/privatebin.js

@@ -1201,6 +1201,23 @@ $(function() {
             }
         },
 
+        /**
+         * If discussion is checked, disable "burn after reading".
+         */
+        changeOpenDisc: function()
+        {
+            if (this.openDiscussion.is(':checked') )
+            {
+                this.burnAfterReadingOption.addClass('buttondisabled');
+                this.burnAfterReading.attr({checked: false, disabled: true});
+            }
+            else
+            {
+                this.burnAfterReadingOption.removeClass('buttondisabled');
+                this.burnAfterReading.removeAttr('disabled');
+            }
+        },
+
         /**
          * Reload the page.
          *
@@ -1419,6 +1436,7 @@ $(function() {
         bindEvents: function()
         {
             this.burnAfterReading.change($.proxy(this.changeBurnAfterReading, this));
+            this.openDisc.change($.proxy(this.changeOpenDisc, this));
             this.sendButton.click($.proxy(this.sendData, this));
             this.cloneButton.click($.proxy(this.clonePaste, this));
             this.rawTextButton.click($.proxy(this.rawText, this));