✨ Site > File Tree > Add new and changed notifications
This commit is contained in:
@@ -6,5 +6,7 @@
|
|||||||
<span :style="matchingPositions.indexOf(key) !== -1 ? 'font-weight:bold;' : ''">{{ letter }}</span>
|
<span :style="matchingPositions.indexOf(key) !== -1 ? 'font-weight:bold;' : ''">{{ letter }}</span>
|
||||||
</template>
|
</template>
|
||||||
</span>
|
</span>
|
||||||
|
<span v-if="content.data.isNew" class="new">(new)</span>
|
||||||
|
<span v-if="content.data.isChanged && !content.data.isNew" class="changed">(changed)</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -54,6 +54,7 @@ export default
|
|||||||
{
|
{
|
||||||
if(this.keepLatest)
|
if(this.keepLatest)
|
||||||
{
|
{
|
||||||
|
this.file.isChanged = false
|
||||||
this.$store.commit('setVersion', this.versions[0])
|
this.$store.commit('setVersion', this.versions[0])
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -67,6 +68,7 @@ export default
|
|||||||
onVersionClick(version, index)
|
onVersionClick(version, index)
|
||||||
{
|
{
|
||||||
this.keepLatest = index === 0
|
this.keepLatest = index === 0
|
||||||
|
this.file.isChanged = false
|
||||||
|
|
||||||
this.$store.commit('setVersion', version)
|
this.$store.commit('setVersion', version)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,12 +17,16 @@ export default {
|
|||||||
|
|
||||||
for(const file of data)
|
for(const file of data)
|
||||||
{
|
{
|
||||||
|
file.isNew = false
|
||||||
|
file.isChanged = false
|
||||||
state.tree.addFile(file.path.full, file)
|
state.tree.addFile(file.path.full, file)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
createFile(state, data)
|
createFile(state, data)
|
||||||
{
|
{
|
||||||
|
data.isNew = true
|
||||||
|
data.isChanged = false
|
||||||
state.tree.addFile(data.path.full, data)
|
state.tree.addFile(data.path.full, data)
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -38,6 +42,8 @@ export default {
|
|||||||
if(!state.current || state.current.data.id !== file.data.id)
|
if(!state.current || state.current.data.id !== file.data.id)
|
||||||
{
|
{
|
||||||
state.current = file
|
state.current = file
|
||||||
|
state.current.data.isNew = false
|
||||||
|
state.current.data.isChanged = false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -48,6 +54,7 @@ export default {
|
|||||||
if(file)
|
if(file)
|
||||||
{
|
{
|
||||||
file.data.versions.push(data.version)
|
file.data.versions.push(data.version)
|
||||||
|
file.data.isChanged = true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user