diff --git a/client/galaxy/scripts/mvc/user/user-preferences.js b/client/galaxy/scripts/mvc/user/user-preferences.js index 6438344c5b1..71e42f3aba0 100644 --- a/client/galaxy/scripts/mvc/user/user-preferences.js +++ b/client/galaxy/scripts/mvc/user/user-preferences.js @@ -10,7 +10,7 @@ import Ui from "mvc/ui/ui-misc"; import QueryStringParsing from "utils/query-string-parsing"; /** Contains descriptive dictionaries describing user forms */ -var Model = Backbone.Model.extend({ +const Model = Backbone.Model.extend({ initialize: function(options) { const Galaxy = getGalaxyInstance(); options = options || {}; @@ -149,7 +149,7 @@ var Model = Backbone.Model.extend({ }); /** View of the main user preference panel with links to individual user forms */ -var View = Backbone.View.extend({ +const View = Backbone.View.extend({ title: _l("User Preferences"), active_tab: "user", initialize: function() { @@ -159,49 +159,48 @@ var View = Backbone.View.extend({ }, render: function() { - var self = this; const Galaxy = getGalaxyInstance(); - var config = Galaxy.config; + const config = Galaxy.config; $.getJSON(`${getAppRoot()}api/users/${Galaxy.user.id}`, data => { - self.$preferences = $("
") + this.$preferences = $("
") .append($("

").append("User preferences")) .append($("

").append(`You are logged in as ${_.escape(data.email)}.`)) - .append((self.$table = $(""))); - var message = QueryStringParsing.get("message"); - var status = QueryStringParsing.get("status"); + .append((this.$table = $("
"))); + const message = QueryStringParsing.get("message"); + const status = QueryStringParsing.get("status"); if (message && status) { - self.$preferences.prepend(new Ui.Message({ message: message, status: status }).$el); + this.$preferences.prepend(new Ui.Message({ message: message, status: status }).$el); } if (!config.use_remote_user) { - self._addLink("information"); - self._addLink("password"); + this._addLink("information"); + this._addLink("password"); } if (config.enable_communication_server) { - self._addLink("communication"); + this._addLink("communication"); } - self._addLink("custom_builds"); - self._addLink("permissions"); - self._addLink("make_data_private"); - self._addLink("api_key"); - self._addLink("cloud_auth"); + this._addLink("custom_builds"); + this._addLink("permissions"); + this._addLink("make_data_private"); + this._addLink("api_key"); + this._addLink("cloud_auth"); if (config.enable_openid) { - self._addLink("genomespace"); + this._addLink("genomespace"); } if (config.has_user_tool_filters) { - self._addLink("toolbox_filters"); + this._addLink("toolbox_filters"); } if (Galaxy.session_csrf_token) { - self._addLink("logout"); + this._addLink("logout"); } - self.$preferences.append(self._templateFooter(data)); - self.$el.empty().append(self.$preferences); + this.$preferences.append(this._templateFooter(data)); + this.$el.empty().append(this.$preferences); }); }, _addLink: function(action) { - var options = this.model.get(action); - var $row = $(this._templateLink(options)); - var $a = $row.find("a"); + const options = this.model.get(action); + const $row = $(this._templateLink(options)); + const $a = $row.find("a"); if (options.onclick) { $a.on("click", () => { options.onclick();