diff --git a/site/src/components/files-tree-file/template.html b/site/src/components/files-tree-file/template.html index 925a402..98224b0 100644 --- a/site/src/components/files-tree-file/template.html +++ b/site/src/components/files-tree-file/template.html @@ -6,5 +6,7 @@ {{ letter }} + (new) + (changed) \ No newline at end of file diff --git a/site/src/components/versions/script.js b/site/src/components/versions/script.js index 189ad81..bd01675 100644 --- a/site/src/components/versions/script.js +++ b/site/src/components/versions/script.js @@ -54,6 +54,7 @@ export default { if(this.keepLatest) { + this.file.isChanged = false this.$store.commit('setVersion', this.versions[0]) } }, @@ -67,6 +68,7 @@ export default onVersionClick(version, index) { this.keepLatest = index === 0 + this.file.isChanged = false this.$store.commit('setVersion', version) } diff --git a/site/src/store/modules/files.js b/site/src/store/modules/files.js index 28169fa..4b32c6e 100644 --- a/site/src/store/modules/files.js +++ b/site/src/store/modules/files.js @@ -17,12 +17,16 @@ export default { for(const file of data) { + file.isNew = false + file.isChanged = false state.tree.addFile(file.path.full, file) } }, createFile(state, data) { + data.isNew = true + data.isChanged = false state.tree.addFile(data.path.full, data) }, @@ -38,6 +42,8 @@ export default { if(!state.current || state.current.data.id !== file.data.id) { state.current = file + state.current.data.isNew = false + state.current.data.isChanged = false } }, @@ -48,6 +54,7 @@ export default { if(file) { file.data.versions.push(data.version) + file.data.isChanged = true } },