Skip to content

Commit 03b2b9c

Browse files
committed
fix: move update app button to header
1 parent 6aacc67 commit 03b2b9c

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

src/components/header/main-header.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
<icon-loader v-model="isUpdating" />
1414
Update
1515
</button>
16+
<button v-if="needRefresh" type="button" @click.prevent="updateServiceWorker(true)">
17+
<icon-progress-alert />
18+
Update app
19+
</button>
1620
</div>
1721
<div>
1822
<import-export :no-data="isEmpty" />
@@ -22,12 +26,13 @@
2226
</template>
2327
<script setup lang="ts">
2428
import { ref } from "vue";
25-
import { IconActivityHeartbeat } from "@tabler/icons-vue";
29+
import { IconActivityHeartbeat, IconProgressAlert } from "@tabler/icons-vue";
2630
import { clearCachedRequests } from "@/service/memoize";
2731
import { fetchRateLimit, rateLimit } from "@/service/octokit";
2832
import { useEventsStore } from "@/store/events";
2933
import { useLatestVersionsStore } from "@/store/latest-versions";
3034
import { useRepositoriesStore } from "@/store/repositories";
35+
import { useSettingsStore } from "@/store/settings";
3136
import IconLoader from "../icon-loader.vue";
3237
import AboutModal from "../modals/about-modal.vue";
3338
import AddRepo from "../modals/add-repo.vue";
@@ -38,6 +43,7 @@ import ImportExport from "./import-export.vue";
3843
const { isEmpty, updateRepositories } = useRepositoriesStore();
3944
const { updateLatestVersions } = useLatestVersionsStore();
4045
const { updateEvents } = useEventsStore();
46+
const { needRefresh, updateServiceWorker } = useSettingsStore();
4147
4248
const isUpdating = ref<boolean>(false);
4349
async function update(): Promise<void> {

src/components/modals/settings-modal.vue

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,6 @@
1212
</button>
1313
</header>
1414
<form class="settings__form" @submit.prevent="update">
15-
<fieldset v-if="needRefresh">
16-
<button type="button" @click.prevent="updateServiceWorker(true)">
17-
Update app
18-
</button>
19-
</fieldset>
2015
<fieldset>
2116
<legend>Interface</legend>
2217
<label>
@@ -81,7 +76,7 @@ const themes = [
8176
{ name: "red", value: "red" }
8277
] as const;
8378
84-
const { settings, needRefresh, updateServiceWorker } = useSettingsStore();
79+
const { settings } = useSettingsStore();
8580
const dialogRef = useTemplateRef("dialogElement");
8681
const { open, close } = useDialog(dialogRef);
8782
const form = reactive(deepCopy(settings.value));

0 commit comments

Comments
 (0)