Skills and processes declare their moments, and the UI for moments (milestone 458 steps 5–6) #202

Merged
bvandeusen merged 4 commits from dev into main 2026-10-05 15:41:56 -04:00
3 changed files with 6 additions and 6 deletions
Showing only changes of commit 5bcc603310 - Show all commits
+2 -2
View File
@@ -99,7 +99,7 @@ async function addMapping() {
} }
} }
onMounted(() => store.fetch(true)); onMounted(() => store.load(true));
</script> </script>
<template> <template>
@@ -107,7 +107,7 @@ onMounted(() => store.fetch(true));
<p v-if="store.loading && !data" class="empty-msg">Loading moments…</p> <p v-if="store.loading && !data" class="empty-msg">Loading moments…</p>
<p v-else-if="store.failed && !data" class="error-msg"> <p v-else-if="store.failed && !data" class="error-msg">
The moment catalog could not be loaded. The moment catalog could not be loaded.
<button type="button" class="btn-text" @click="store.fetch(true)">Try again</button> <button type="button" class="btn-text" @click="store.load(true)">Try again</button>
</p> </p>
<template v-else-if="data"> <template v-else-if="data">
@@ -139,7 +139,7 @@ async function load() {
} }
procedureDraft.value = ""; procedureDraft.value = "";
procedureError.value = ""; procedureError.value = "";
await Promise.all([canon.fetchCatalog(), momentsStore.fetch()]); await Promise.all([canon.fetchCatalog(), momentsStore.load()]);
} }
async function save() { async function save() {
+3 -3
View File
@@ -18,7 +18,7 @@ export const useMomentsStore = defineStore("moments", () => {
const loading = ref(false); const loading = ref(false);
const failed = ref(false); const failed = ref(false);
async function fetch(force = false) { async function load(force = false) {
if (data.value && !force) return data.value; if (data.value && !force) return data.value;
loading.value = true; loading.value = true;
try { try {
@@ -45,11 +45,11 @@ export const useMomentsStore = defineStore("moments", () => {
); );
throw e; throw e;
} }
await fetch(true); await load(true);
} }
return { return {
data, loading, failed, fetch, data, loading, failed, load,
map: (m: MappingChange) => change("map", m), map: (m: MappingChange) => change("map", m),
unmap: (m: MappingChange) => change("unmap", m), unmap: (m: MappingChange) => change("unmap", m),
}; };