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
}
},