fix:#18 reroute for default page only applies to empty paths

This commit is contained in:
Elmar Kresse
2024-07-21 22:21:14 +02:00
parent 059b8ca24b
commit 5330ade54e
8 changed files with 80 additions and 23 deletions

View File

@@ -17,14 +17,17 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
<script lang="ts" setup>
import {computed, ref} from "vue";
import { computed, ComputedRef, ref } from "vue";
import settingsStore from "../store/settingsStore.ts";
const pageOptions = computed(() => [{ label: "None", value: "" }, ...settingsStore().getDefaultPageOptions()]);
const pageOptions: ComputedRef<(string | {
label: string;
value: string;
})[]> = computed(() => [...settingsStore().getDefaultPageOptions()]);
const selectedPage = ref(settingsStore().defaultPage);
function updateDefaultPage(page: string) {
function updateDefaultPage(page: { label: string; value: string }) {
settingsStore().setDefaultPage(page);
}
@@ -36,6 +39,7 @@ updateDefaultPage(settingsStore().defaultPage);
:options="pageOptions"
placeholder="Select a Page"
class="w-full md:w-14rem"
option-label="label"
@change="updateDefaultPage($event.value)"
></Dropdown>
</template>