Skip to content

Commit 73ee774

Browse files
committed
[feature] add state backup before update
1 parent a2fa3f6 commit 73ee774

File tree

5 files changed

+21
-4
lines changed

5 files changed

+21
-4
lines changed

‎package-lock.json‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nightTab",
3-
"version": "5.44.0",
3+
"version": "5.45.0",
44
"description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.",
55
"main": "index.js",
66
"scripts":{

‎src/js/data.js‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ var data = (function(){
22

33
var_saveName="nightTab";
44

5+
var_backupName="nightTab-backup";
6+
57
varmod={};
68

79
mod.import=function(){
@@ -42,6 +44,7 @@ var data = (function(){
4244
if(data){
4345
if(!("version"indata)||data.version!=version.get().number){
4446
console.log("data version "+data.version+" found less than current");
47+
mod.backup(data);
4548
data=update.run(data);
4649
mod.set(_saveName,JSON.stringify(data));
4750
}else{
@@ -53,6 +56,20 @@ var data = (function(){
5356
};
5457
};
5558

59+
mod.backup=function(data){
60+
if(data){
61+
vardataBackup=JSON.parse(JSON.stringify(data));
62+
if(dataBackup.state.background.image.file){
63+
if(helper.checkIfValidString(dataBackup.state.background.image.file.data)){
64+
dataBackup.state.background.image.file.name="";
65+
dataBackup.state.background.image.file.data="";
66+
};
67+
};
68+
console.log("data version "+dataBackup.version+" backed up");
69+
mod.set(_backupName,JSON.stringify(dataBackup));
70+
};
71+
};
72+
5673
mod.set=function(key,data){
5774
localStorage.setItem(key,data);
5875
};

‎src/js/version.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
varversion=(function(){
22

3-
varcurrent="5.44.0";
3+
varcurrent="5.45.0";
44

55
varname="Macabre Caterpillar";
66

‎src/manifest.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "nightTab",
33
"short_name": "nightTab",
44
"description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.",
5-
"version": "5.44.0",
5+
"version": "5.45.0",
66
"manifest_version": 2,
77
"chrome_url_overrides":{
88
"newtab": "index.html"

0 commit comments

Comments
(0)