Yet Another Correction for when we change the current name of the current version
This commit is contained in:
parent
e763a7c9fd
commit
bb7ae1f55a
10
app/app.js
10
app/app.js
|
|
@ -127,17 +127,9 @@ var app = new Vue({
|
|||
},
|
||||
|
||||
onVersionChange: function() {
|
||||
//Save previous state
|
||||
storage.setVersionedLocalStorage(this.$root.sections.meta.version,"sections",this.$root.sections);
|
||||
|
||||
// console.log(["version",this.currentVersion,this.$root.sections.meta.version]);
|
||||
|
||||
this.$root.sections = storage.getVersionedLocalStorage(this.currentVersion,"sections");
|
||||
// console.log(["Root Sections",this.$root.sections]);
|
||||
storage.setLocalStorage(this.$root.sections); // Perhaps optimisation to come
|
||||
|
||||
//console.log(["version",this.currentVersion,this.$root.sections.meta.version]);
|
||||
|
||||
storage.setLocalStorage(this.$root.sections);// Perhaps optimisation to come
|
||||
},
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ var sectionMetaComponent = {
|
|||
// Save the data to localStorage
|
||||
//NOTE: I'm initially not concerned about performance here/
|
||||
//storage.setLocalStorage("section.basics", val);
|
||||
|
||||
console.log([val, oldVal]);
|
||||
//this.$root.sections.basics = val;
|
||||
},
|
||||
deep: true
|
||||
|
|
@ -51,10 +51,30 @@ var sectionMetaComponent = {
|
|||
},
|
||||
|
||||
methods: {
|
||||
addProfile: function()
|
||||
|
||||
versionChange: function()
|
||||
{
|
||||
var item = models.newDefaultMeta();
|
||||
this.$root.sections.meta.profiles.push(item);
|
||||
storage.setVersionedLocalStorage(this.$root.currentVersion,"sections",null);
|
||||
storage.setVersionedLocalStorage(this.$root.sections.meta.version,"sections",this.$root.sections); //this.$root.sections);
|
||||
var versions = storage.getLocalStorage("versions");
|
||||
var index = versions.indexOf(this.$root.currentVersion);
|
||||
if ( index > -1) {
|
||||
versions.splice(index,1);
|
||||
this.$root.versions = versions;
|
||||
storage.setLocalStorage("versions",versions);
|
||||
}
|
||||
this.$root.currentVersion = this.$root.sections.meta.version;
|
||||
storage.setLocalStorage("currentVersion",this.$root.currentVersion);
|
||||
|
||||
/*
|
||||
var oldVersion = this.$root.currentVersion;
|
||||
var newVersion = this.$root.sections.meta.version;
|
||||
storage.setVersionedLocalStorage(newVersion,"sections",this.$root.sections);
|
||||
storage.setVersionedLocalStorage(oldVersion,"sections",null);
|
||||
this.$root.currentVersion = newVersion;
|
||||
storage.setLocalStorage("currentVersion",newVersion);
|
||||
*/
|
||||
}
|
||||
|
||||
}
|
||||
};
|
||||
|
|
@ -317,7 +317,7 @@
|
|||
<form class="w3-container w3-card-4">
|
||||
<p>
|
||||
<label for="version" class="w3-text-blue"><b>Version</b></label>
|
||||
<input id="version" class="w3-input w3-border" type="text" v-model="$root.sections.meta.version" required>
|
||||
<input id="version" class="w3-input w3-border" type="text" @input="versionChange" v-model="$root.sections.meta.version" required>
|
||||
<small id="versionHelp" class="form-help text-muted">Version of this CV.</small>
|
||||
</p>
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -67,4 +67,16 @@ var storage = {
|
|||
localStorage.removeItem(key);
|
||||
},
|
||||
|
||||
updateVersion: function()
|
||||
{
|
||||
|
||||
// console.log(["version",this.currentVersion,this.$root.sections.meta.version]);
|
||||
|
||||
|
||||
// console.log(["Root Sections",this.$root.sections]);
|
||||
|
||||
|
||||
//console.log(["version",this.currentVersion,this.$root.sections.meta.version]);
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue