| Index: new-options.js |
| =================================================================== |
| --- a/new-options.js |
| +++ b/new-options.js |
| @@ -219,8 +219,18 @@ |
| control.setAttribute("aria-checked", item.disabled == false); |
| if (item.url == acceptableAdsUrl && this == collections.filterLists) |
| control.disabled = true; |
| + |
| + if (this.details[i].checkedDisabled) |
| + { |
| + control.disabled = item.disabled == false; |
| + element.setAttribute("aria-disabled", true); |
| + } |
| } |
| + let descriptionElem = element.querySelector(".description"); |
| + if (descriptionElem) |
| + descriptionElem.textContent = item.description; |
| + |
| let dateElement = element.querySelector(".date"); |
| let timeElement = element.querySelector(".time"); |
| if (dateElement && timeElement) |
| @@ -305,6 +315,10 @@ |
| collections.popular = new Collection([ |
| { |
| id: "recommend-list-table" |
| + }, |
| + { |
| + id: "recommend-general-list-table", |
| + checkedDisabled: true |
| } |
| ]); |
| collections.langs = new Collection([ |
| @@ -322,6 +336,10 @@ |
| id: "all-lang-table", |
| emptyText: ["options_dialog_language_other_empty"], |
| searchable: true |
| + }, |
| + { |
| + id: "recommend-ads-list-table", |
| + checkedDisabled: true |
| } |
| ]); |
| collections.acceptableAds = new Collection([ |
| @@ -364,7 +382,6 @@ |
| } |
| else |
| { |
| - collections.allLangs.removeItem(subscription); |
| collections.langs.addItem(subscription); |
| } |
| } |
| @@ -442,13 +459,16 @@ |
| if (prefix) |
| { |
| prefix = prefix.replace(/\W/g, "_"); |
| - subscription.title = getMessage("options_language_" + prefix); |
| + subscription.title = element.getAttribute("specialization"); |
| + subscription.description = getMessage("options_language_" + prefix); |
|
saroyanm
2017/07/07 18:22:11
The strings will need to be updated after the spec
saroyanm
2017/07/13 17:09:22
Updated the reference -> https://bitbucket.org/adb
|
| } |
| else |
| { |
| type = type.replace(/\W/g, "_"); |
| - subscription.title = getMessage("common_feature_" + |
| + subscription.title = getMessage("options_feature_" + |
| type + "_title"); |
| + subscription.description = getMessage("options_feature_" + |
|
saroyanm
2017/07/07 18:22:11
I don't think that TYPE is a unique identifier for
saroyanm
2017/07/13 17:09:22
As discussed we can still use type, while we are p
|
| + type + "_description"); |
| } |
| addSubscription(subscription); |
| @@ -506,7 +526,7 @@ |
| case "add-domain-exception": |
| addWhitelistedDomain(); |
| break; |
| - case "add-language-subscription": |
| + case "add-enable-subscription": |
| addEnableSubscription(findParentData(element, "access", false)); |
| break; |
| case "add-predefined-subscription": { |