diff --git a/lib/www/client/source/src/views/ProjectList.vue b/lib/www/client/source/src/views/ProjectList.vue index 0281f4f..3feee29 100644 --- a/lib/www/client/source/src/views/ProjectList.vue +++ b/lib/www/client/source/src/views/ProjectList.vue @@ -83,7 +83,17 @@ export default { }, computed: { - ...mapGetters(['loading']) + ...mapGetters(['loading', 'serverEvent']) + }, + + watch: { + async serverEvent (event) { + if (event.channel == "project" && event.payload?.schema == "public") { + if (event.payload?.operation == "DELETE" || event.payload?.operation == "INSERT") { + await this.load(); + } + } + } }, methods: {