mirror of
https://github.com/NohamR/BetterYGG.git
synced 2026-01-10 08:18:19 +00:00
[1.2] Set the order and the sort on search default
This commit is contained in:
@@ -17,8 +17,8 @@ var defaults = {
|
||||
"/filmvideo/animation/"
|
||||
],
|
||||
}],
|
||||
},
|
||||
];
|
||||
defaultSearchSort: 'publish_date',
|
||||
defaultSearchOrder: 'desc',
|
||||
storageSchema: 1 // Increment this when data format changes
|
||||
};
|
||||
|
||||
@@ -26,15 +26,21 @@ chrome.runtime.onInstalled.addListener(function(details){
|
||||
if(details.reason === "install"){
|
||||
chrome.storage.sync.set(defaults);
|
||||
chrome.storage.sync.set({ 'categories': defaults.defaultCategories});
|
||||
chrome.storage.sync.set({ 'searchSort': defaults.defaultSearchSort});
|
||||
chrome.storage.sync.set({ 'searchOrder': defaults.defaultSearchOrder});
|
||||
} else if(details.reason === "update"){
|
||||
migrateData();
|
||||
}
|
||||
});
|
||||
|
||||
function migrateData() {
|
||||
if(details.reason == "install"){
|
||||
chrome.storage.sync.set({ 'defaultCategories': categories});
|
||||
chrome.storage.sync.set({ 'categories': categories});
|
||||
// Handle migration from 1.0-1.1 to 1.2
|
||||
chrome.storage.sync.get('storageSchema', function (data) {
|
||||
if (!data) {
|
||||
chrome.storage.sync.set({ 'searchSort': defaults.defaultSearchSort});
|
||||
chrome.storage.sync.set({ 'searchOrder': defaults.defaultSearchOrder});
|
||||
}
|
||||
});
|
||||
// This pulls stored values, falling back to defaults, if none
|
||||
chrome.storage.sync.get(defaults, function (data) {
|
||||
var migrated = false;
|
||||
@@ -50,7 +56,7 @@ function migrateData() {
|
||||
default:
|
||||
throw new Error(`Unrecognized storage schema ${data.storageSchema}!`);
|
||||
}
|
||||
}
|
||||
}
|
||||
chrome.storage.sync.set(defaults);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user