fixes linting

fixes linting

From 95d8a421be2f7cea65184fa5069fa3125d858e6e Mon Sep 17 00:00:00 2001
From: Joffrey JAFFEUX <j.jaffeux@gmail.com>
Date: Mon, 19 Nov 2018 16:29:15 +0100
Subject: [PATCH] fixes linting


diff --git a/plugins/poll/assets/javascripts/lib/discourse-markdown/poll.js.es6 b/plugins/poll/assets/javascripts/lib/discourse-markdown/poll.js.es6
index aef569f..0ffbbba 100644
--- a/plugins/poll/assets/javascripts/lib/discourse-markdown/poll.js.es6
+++ b/plugins/poll/assets/javascripts/lib/discourse-markdown/poll.js.es6
@@ -12,7 +12,7 @@ const WHITELISTED_ATTRIBUTES = [
   "results",
   "status",
   "step",
-  "type",
+  "type"
 ];
 
 function replaceToken(tokens, target, list) {
diff --git a/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6 b/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6
index 7d569ed..416e830 100644
--- a/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6
+++ b/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6
@@ -81,7 +81,7 @@ createWidget("discourse-poll-load-more", {
 
     state.loading = true;
     return this.sendWidgetAction("loadMore").finally(
-      () => state.loading = false
+      () => (state.loading = false)
     );
   }
 });
@@ -113,7 +113,10 @@ createWidget("discourse-poll-voters", {
       state.loaded = "loaded";
       state.page += 1;
 
-      const newVoters = attrs.pollType === "number" ? result.voters : result.voters[attrs.optionId];
+      const newVoters =
+        attrs.pollType === "number"
+          ? result.voters
+          : result.voters[attrs.optionId];
       state.voters = [...new Set([...state.voters, ...newVoters])];
 
       this.scheduleRerender();
@@ -518,21 +521,17 @@ export default createWidget("discourse-poll", {
   defaultState(attrs) {
     const { post, poll } = attrs;
 
-    const showResults = (
+    const showResults =
       post.get("topic.archived") ||
       this.isClosed() ||
-      (poll.get("results") !== "on_close" && this.hasVoted())
-    );
+      (poll.get("results") !== "on_close" && this.hasVoted());
 
     return { loading: false, showResults };
   },
 
   html(attrs, state) {
-    const showResults = (
-      state.showResults ||
-      attrs.post.get("topic.archived") ||
-      this.isClosed()
-    );
+    const showResults =
+      state.showResults || attrs.post.get("topic.archived") || this.isClosed();
 
     const newAttrs = jQuery.extend({}, attrs, {
       canCastVotes: this.canCastVotes(),
@@ -542,7 +541,7 @@ export default createWidget("discourse-poll", {
       isMultiple: this.isMultiple(),
       max: this.max(),
       min: this.min(),
-      showResults,
+      showResults
     });
 
     return h("div", [
@@ -631,21 +630,24 @@ export default createWidget("discourse-poll", {
               poll_name: poll.get("name"),
               status
             }
-          }).then(() => {
-            poll.set("status", status);
-            if (poll.get("results") === "on_close") {
-              state.showResults = status === "closed";
-            }
-            this.scheduleRerender();
-          }).catch(error => {
-            if (error) {
-              popupAjaxError(error);
-            } else {
-              bootbox.alert(I18n.t("poll.error_while_toggling_status"));
-            }
-          }).finally(() => {
-            state.loading = false;
-          });
+          })
+            .then(() => {
+              poll.set("status", status);
+              if (poll.get("results") === "on_close") {
+                state.showResults = status === "closed";
+              }
+              this.scheduleRerender();
+            })
+            .catch(error => {
+              if (error) {
+                popupAjaxError(error);
+              } else {
+                bootbox.alert(I18n.t("poll.error_while_toggling_status"));
+              }
+            })
+            .finally(() => {
+              state.loading = false;
+            });
         }
       }
     );
@@ -698,19 +700,22 @@ export default createWidget("discourse-poll", {
         poll_name: attrs.poll.get("name"),
         options: attrs.vote
       }
-    }).then(({ poll }) => {
-      attrs.poll.setProperties(poll);
-      if (attrs.poll.get("results") !== "on_close") {
-        state.showResults = true;
-      }
-    }).catch(error => {
-      if (error) {
-        popupAjaxError(error);
-      } else {
-        bootbox.alert(I18n.t("poll.error_while_casting_votes"));
-      }
-    }).finally(() => {
-      state.loading = false;
-    });
+    })
+      .then(({ poll }) => {
+        attrs.poll.setProperties(poll);
+        if (attrs.poll.get("results") !== "on_close") {
+          state.showResults = true;
+        }
+      })
+      .catch(error => {
+        if (error) {
+          popupAjaxError(error);
+        } else {
+          bootbox.alert(I18n.t("poll.error_while_casting_votes"));
+        }
+      })
+      .finally(() => {
+        state.loading = false;
+      });
   }
 });

GitHub

1 Like