diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 44709dd..fdafee5 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -20,18 +20,18 @@ - "headers_description": { - "message": "Description" - }, "headers_header": { "message": "Header" }, "headers_value": { "message": "Value" }, - "headers_active": { - "message": "Active" - }, + "headers_description": { + "message": "Description" + }, + "headers_active": { + "message": "Active" + }, "headers_add": { "message": "Add" }, diff --git a/manifest.json b/manifest.json index 1bd36e2..ea42fac 100644 --- a/manifest.json +++ b/manifest.json @@ -1,8 +1,8 @@ { - "manifest_version": 3, + "manifest_version": 4, "name": "Header-Editor", "description": "Alter your HTTP request headers on the fly", - "version": "2.2.0", + "version": "2.3.0", "default_locale": "en", "options_page": "/src/html/options.html", diff --git a/src/html/options.html b/src/html/options.html index 4685dc4..5d769ab 100644 --- a/src/html/options.html +++ b/src/html/options.html @@ -34,18 +34,18 @@

- + - + @@ -62,18 +62,18 @@

- + - + diff --git a/src/js/options.js b/src/js/options.js index 868603e..67607ae 100644 --- a/src/js/options.js +++ b/src/js/options.js @@ -45,9 +45,9 @@ this.headers = options.headers; this.headers.fetch(); - this.$createDescription = this.$el.find(".options-headers-create-description"); this.$createHeader = this.$el.find(".options-headers-create-header"); this.$createValue = this.$el.find(".options-headers-create-value"); + this.$createDescription = this.$el.find(".options-headers-create-description"); this.$createActive = this.$el.find(".options-headers-create-active"); this.listenTo(this.headers, "add", this.renderSingle); @@ -71,15 +71,15 @@ createHeader: function() { this.headers.create({ - description: this.$createDescription.val(), header: this.$createHeader.val(), value: this.$createValue.val(), + description: this.$createDescription.val(), active: this.$createActive.is(":checked") }); - this.$createDescription.val(""); this.$createHeader.val(""); this.$createValue.val(""); + this.$createDescription.val(""); this.$createActive.prop("checked", true); } }); diff --git a/src/js/upgrade.js b/src/js/upgrade.js index 72194a4..bb6c2c0 100644 --- a/src/js/upgrade.js +++ b/src/js/upgrade.js @@ -45,46 +45,8 @@ return 0; }; - // Methods for updating user data - function update_2_1_0() { - function getHeaders(key) { - var json = localStorage.getItem(key); - return (!!json) ? JSON.parse(json) : {}; - } - - var requestHeaders = getHeaders("headers"); - var responseHeaders = getHeaders("response-headers"); - - // Since we don't want to include Backbone and all of the dependencies, we'll manually create and serialize the JSON - function convertHeaders(headers, headerKey) { - var headersList = []; - - for (var key in headers) { - if (headers.hasOwnProperty(key)) { - var header = headers[key]; - var headerId = uuid(); - headersList.push(headerId); - - localStorage.setItem(headerKey + headerId, JSON.stringify({ - id: headerId, - header: header.header || "", - value: header.value || "", - // Only set as inactive if explicitly false - active: (header.active === false) ? false : true - })); - } - } - - // Format is [,] - return headersList.join(","); - } - - localStorage.setItem("backbone.requestHeaders", convertHeaders(requestHeaders, "backbone.requestHeaders-")); - localStorage.setItem("backbone.responseHeaders", convertHeaders(responseHeaders, "backbone.responseHeaders-")); - } - // Methods for updating user data to include descriptions - function update_2_2_0() { + function update_2_3_0() { function getHeaders(key) { var json = localStorage.getItem(key); return (!!json) ? JSON.parse(json) : {}; @@ -105,9 +67,9 @@ localStorage.setItem(headerKey + headerId, JSON.stringify({ id: headerId, - description: header.description || "", header: header.header || "", value: header.value || "", + description: header.description || "", // Only set as inactive if explicitly false active: (header.active === false) ? false : true })); @@ -127,8 +89,8 @@ var currentVersion = chrome.app.getDetails().version; if (0 > compareVersions(previousVersion, currentVersion)) { - if (0 > compareVersions(previousVersion, "2.2.0")) { - update_2_2_0(); + if (0 > compareVersions(previousVersion, "2.3.0")) { + update_2_3_0(); } } });