mirror of
https://github.com/ankitects/anki.git
synced 2025-09-21 23:42:23 -04:00
* Revert changes to ButtonToolbar from #3167 Flex gap is still not fully supported. Keeps a small margin increase. * Add margin to deck config header * Move StickyHeader into import-page
This commit is contained in:
parent
995d7b1fa5
commit
8ad65d40ff
4 changed files with 29 additions and 10 deletions
|
@ -39,6 +39,11 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||||
.button-toolbar {
|
.button-toolbar {
|
||||||
flex-wrap: var(--buttons-wrap);
|
flex-wrap: var(--buttons-wrap);
|
||||||
padding-left: 0.15rem;
|
padding-left: 0.15rem;
|
||||||
gap: 1rem;
|
|
||||||
|
:global(.button-group) {
|
||||||
|
/* TODO replace with gap once available (blocked by Qt5 / Chromium 77) */
|
||||||
|
margin-right: 0.3rem;
|
||||||
|
margin-bottom: 0.15rem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -8,7 +8,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||||
import type Modal from "bootstrap/js/dist/modal";
|
import type Modal from "bootstrap/js/dist/modal";
|
||||||
import { createEventDispatcher, getContext } from "svelte";
|
import { createEventDispatcher, getContext } from "svelte";
|
||||||
|
|
||||||
import ButtonToolbar from "$lib/components/ButtonToolbar.svelte";
|
|
||||||
import { modalsKey } from "$lib/components/context-keys";
|
import { modalsKey } from "$lib/components/context-keys";
|
||||||
import Select from "$lib/components/Select.svelte";
|
import Select from "$lib/components/Select.svelte";
|
||||||
import StickyContainer from "$lib/components/StickyContainer.svelte";
|
import StickyContainer from "$lib/components/StickyContainer.svelte";
|
||||||
|
@ -93,9 +92,9 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<StickyContainer --gutter-block="0.5rem" --sticky-borders="0 0 1px" breakpoint="sm">
|
<StickyContainer --gutter-block="0.5rem" --sticky-borders="0 0 1px" breakpoint="sm">
|
||||||
<ButtonToolbar class="justify-content-between flex-grow-1" wrap={false}>
|
<div class="button-bar">
|
||||||
<Select
|
<Select
|
||||||
class="flex-grow-1"
|
class="flex-grow-1 mr1"
|
||||||
bind:value
|
bind:value
|
||||||
{label}
|
{label}
|
||||||
list={$configList}
|
list={$configList}
|
||||||
|
@ -113,5 +112,20 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||||
on:rename={promptToRename}
|
on:rename={promptToRename}
|
||||||
on:remove={dispatchPresetChange}
|
on:remove={dispatchPresetChange}
|
||||||
/>
|
/>
|
||||||
</ButtonToolbar>
|
</div>
|
||||||
</StickyContainer>
|
</StickyContainer>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
.button-bar {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
justify-content: space-between;
|
||||||
|
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* TODO replace with gap once available (blocked by Qt5 / Chromium 77) */
|
||||||
|
:global(.mr1) {
|
||||||
|
margin-right: 1rem;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
|
@ -15,7 +15,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||||
import BackendProgressIndicator from "$lib/components/BackendProgressIndicator.svelte";
|
import BackendProgressIndicator from "$lib/components/BackendProgressIndicator.svelte";
|
||||||
import Container from "$lib/components/Container.svelte";
|
import Container from "$lib/components/Container.svelte";
|
||||||
import ErrorPage from "$lib/components/ErrorPage.svelte";
|
import ErrorPage from "$lib/components/ErrorPage.svelte";
|
||||||
import StickyHeader from "$lib/components/StickyHeader.svelte";
|
import StickyHeader from "./StickyHeader.svelte";
|
||||||
|
|
||||||
import ImportLogPage from "./ImportLogPage.svelte";
|
import ImportLogPage from "./ImportLogPage.svelte";
|
||||||
|
|
||||||
|
|
|
@ -6,10 +6,10 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||||
import * as tr from "@generated/ftl";
|
import * as tr from "@generated/ftl";
|
||||||
import { getPlatformString } from "@tslib/shortcuts";
|
import { getPlatformString } from "@tslib/shortcuts";
|
||||||
|
|
||||||
import LabelButton from "./LabelButton.svelte";
|
import ButtonToolbar from "$lib/components/ButtonToolbar.svelte";
|
||||||
import Shortcut from "./Shortcut.svelte";
|
import LabelButton from "$lib/components/LabelButton.svelte";
|
||||||
import StickyContainer from "./StickyContainer.svelte";
|
import Shortcut from "$lib/components/Shortcut.svelte";
|
||||||
import ButtonToolbar from "./ButtonToolbar.svelte";
|
import StickyContainer from "$lib/components/StickyContainer.svelte";
|
||||||
|
|
||||||
export let path: string;
|
export let path: string;
|
||||||
export let onImport: () => void;
|
export let onImport: () => void;
|
Loading…
Reference in a new issue