Transfer some Posts and automate original German

This commit is contained in:
2023-12-10 01:48:53 +01:00
parent 311856415e
commit 3d95bffb6a
89 changed files with 1630 additions and 1163 deletions

View File

@@ -1,3 +1,22 @@
<!--
- This file is a part of the SteamWar software.
-
- Copyright (C) 2023 SteamWar.de-Serverteam
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU Affero General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Affero General Public License for more details.
-
- You should have received a copy of the GNU Affero General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
<script lang="ts">
import {ArrowLeftSolid} from "flowbite-svelte-icons";
import {Button, Card, Input, Label, Navbar, NavBrand, NavHamburger, NavUl, Spinner} from "flowbite-svelte";
@@ -37,7 +56,7 @@ async function createBranch() {
}
}
async function deleteBranch(con: boolean = false) {
async function deleteBranch(con: boolean) {
if (selectedBranch !== "master") {
let conf = con || confirm("Are you sure you want to delete this branch?")
if(conf) {
@@ -101,7 +120,7 @@ async function mergeBranch() {
{/if}
<Button on:click={createFile} color="alternative">Create File</Button>
{#if selectedBranch !== "master"}
<Button on:click={deleteBranch} color="ghost">Delete Branch</Button>
<Button on:click={() => deleteBranch(false)} color="none">Delete Branch</Button>
{/if}
</div>
</div>
@@ -111,7 +130,8 @@ async function mergeBranch() {
<summary class="p-4 transition-colors hover:bg-gray-700 cursor-pointer">{key}</summary>
<ul>
{#each value as page}
{@const match = nameRegex.exec(page.path) ? nameRegex.exec(page.path)[0] : ""}
{@const nameRegexExec = nameRegex.exec(page.path)}
{@const match = nameRegexExec ? nameRegexExec[0] : ""}
{@const startIndex = page.path.indexOf(match)}
{@const endIndex = startIndex + match.length}
<li class="p-4 transition-colors hover:bg-gray-700 cursor-pointer" on:click|preventDefault={() => selected = page.id}>