update project structure
* assets: all resources are bundled in this subdirectory * widgets: use subdirs to group them by function the subdir hold their callbacks (state handling) and views * theming: update to new theming syntax * fonts: remove fonts that are provovided by default in OrbTK Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
16
advotracker/assets/advotracker/advotracker_dark.ron
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
Theme (
|
||||||
|
styles: {
|
||||||
|
"button_single_content_segmdl2": (
|
||||||
|
base: "button_single_content",
|
||||||
|
properties: {
|
||||||
|
"icon font": "$SEGEO_ICON_FONT",
|
||||||
|
},
|
||||||
|
),
|
||||||
|
"container_master_detail": (
|
||||||
|
base: "container",
|
||||||
|
properties: {
|
||||||
|
"padding": 14,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
}
|
||||||
|
)
|
||||||
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 220 B After Width: | Height: | Size: 220 B |
|
Before Width: | Height: | Size: 123 B After Width: | Height: | Size: 123 B |
|
Before Width: | Height: | Size: 123 B After Width: | Height: | Size: 123 B |
|
Before Width: | Height: | Size: 289 B After Width: | Height: | Size: 289 B |
|
Before Width: | Height: | Size: 126 B After Width: | Height: | Size: 126 B |
|
Before Width: | Height: | Size: 158 B After Width: | Height: | Size: 158 B |
|
Before Width: | Height: | Size: 351 B After Width: | Height: | Size: 351 B |
|
Before Width: | Height: | Size: 130 B After Width: | Height: | Size: 130 B |
|
Before Width: | Height: | Size: 193 B After Width: | Height: | Size: 193 B |
|
Before Width: | Height: | Size: 452 B After Width: | Height: | Size: 452 B |
|
Before Width: | Height: | Size: 131 B After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 223 B After Width: | Height: | Size: 223 B |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 768 B After Width: | Height: | Size: 768 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 455 KiB After Width: | Height: | Size: 455 KiB |
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 237 KiB After Width: | Height: | Size: 237 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 5.5 KiB |
@@ -1,581 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="de-DE">
|
|
||||||
<head data-suburl="">
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
|
||||||
<title>flovanco/doit: Task app based on OrbTk https://gitlab.redox-os.org/redox-os/orbtk. - static/fonts/Roboto-Medium.ttf at master - doit - Codeberg.org</title>
|
|
||||||
<link rel="manifest" href="/manifest.json" crossorigin="use-credentials">
|
|
||||||
|
|
||||||
<script>
|
|
||||||
if ('serviceWorker' in navigator) {
|
|
||||||
navigator.serviceWorker.register('/serviceworker.js').then(function(registration) {
|
|
||||||
|
|
||||||
console.info('ServiceWorker registration successful with scope: ', registration.scope);
|
|
||||||
}, function(err) {
|
|
||||||
|
|
||||||
console.info('ServiceWorker registration failed: ', err);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<meta name="theme-color" content="#6cc644">
|
|
||||||
<meta name="author" content="flovanco" />
|
|
||||||
<meta name="description" content="doit - Task app based on OrbTk https://gitlab.redox-os.org/redox-os/orbtk." />
|
|
||||||
<meta name="keywords" content="git,non-profit,foss,oss,free,software,open,source,code,hosting">
|
|
||||||
<meta name="referrer" content="no-referrer" />
|
|
||||||
<meta name="_csrf" content="PG49nQsNVNDzL7j830GxV6baicY6MTU5MjMzNDMwNzQ5ODk4MzkwMw" />
|
|
||||||
<meta name="_suburl" content="" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script>
|
|
||||||
/*
|
|
||||||
@licstart The following is the entire license notice for the
|
|
||||||
JavaScript code in this page.
|
|
||||||
|
|
||||||
Copyright (c) 2016 The Gitea Authors
|
|
||||||
Copyright (c) 2015 The Gogs Authors
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
|
||||||
all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
THE SOFTWARE.
|
|
||||||
---
|
|
||||||
Licensing information for additional javascript libraries can be found at:
|
|
||||||
{{StaticUrlPrefix}}/vendor/librejs.html
|
|
||||||
|
|
||||||
@licend The above is the entire license notice
|
|
||||||
for the JavaScript code in this page.
|
|
||||||
*/
|
|
||||||
</script>
|
|
||||||
<script>
|
|
||||||
window.config = {
|
|
||||||
StaticUrlPrefix: ''
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<link rel="shortcut icon" href="/img/favicon.png" />
|
|
||||||
<link rel="mask-icon" href="/img/gitea-safari.svg" color="#609926">
|
|
||||||
<link rel="preload" href="/vendor/assets/font-awesome/css/font-awesome.min.css" as="style" onload="this.rel='stylesheet'">
|
|
||||||
<noscript><link rel="stylesheet" href="/vendor/assets/font-awesome/css/font-awesome.min.css"></noscript>
|
|
||||||
<link rel="stylesheet" href="/vendor/assets/octicons/octicons.min.css">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/vendor/plugins/fomantic/semantic.min.css?v=6b0a0a50c7fb0aaef957cb0ab4f596e7">
|
|
||||||
<link rel="stylesheet" href="/css/index.css?v=6b0a0a50c7fb0aaef957cb0ab4f596e7">
|
|
||||||
<noscript>
|
|
||||||
<style>
|
|
||||||
.dropdown:hover > .menu { display: block; }
|
|
||||||
.ui.secondary.menu .dropdown.item > .menu { margin-top: 0; }
|
|
||||||
</style>
|
|
||||||
</noscript>
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/vendor/plugins/highlight/github.css">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style class="list-search-style"></style>
|
|
||||||
|
|
||||||
<script src="/vendor/plugins/promise-polyfill/polyfill.min.js"></script>
|
|
||||||
<script src="/vendor/plugins/cssrelpreload/loadCSS.min.js"></script>
|
|
||||||
<script src="/vendor/plugins/cssrelpreload/cssrelpreload.min.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
<meta property="og:title" content="doit" />
|
|
||||||
<meta property="og:url" content="https://codeberg.org/flovanco/doit" />
|
|
||||||
|
|
||||||
<meta property="og:description" content="Task app based on OrbTk https://gitlab.redox-os.org/redox-os/orbtk." />
|
|
||||||
|
|
||||||
|
|
||||||
<meta property="og:type" content="object" />
|
|
||||||
<meta property="og:image" content="https://codeberg.org/user/avatar/flovanco/-1" />
|
|
||||||
|
|
||||||
<meta property="og:site_name" content="Codeberg.org" />
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/codeberg.css">
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="full height">
|
|
||||||
<noscript>Diese Webseite funktioniert besser mit JavaScript.</noscript>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="ui top secondary stackable main menu following bar light">
|
|
||||||
<div class="ui container" id="navbar">
|
|
||||||
<div class="item brand" style="justify-content: space-between;">
|
|
||||||
<a href="/">
|
|
||||||
<img class="ui mini image" src="/img/gitea-sm.png">
|
|
||||||
</a>
|
|
||||||
<div class="ui basic icon button mobile-only" id="navbar-expand-toggle">
|
|
||||||
<i class="sidebar icon"></i>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<a class="item " href="/">Startseite</a>
|
|
||||||
<a class="item " href="/explore/repos">Erkunden</a>
|
|
||||||
|
|
||||||
|
|
||||||
<a class="item" href="/Codeberg/Community/issues">Codeberg Issues</a>
|
|
||||||
<a class="item" href="https://blog.codeberg.org">Blog</a>
|
|
||||||
<a class="item" href="https://join.codeberg.org/">Join Codeberg e.V.</a>
|
|
||||||
<a class="item" href="https://liberapay.com/codeberg/donate">Donate</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io">Hilfe</a>
|
|
||||||
<div class="right stackable menu">
|
|
||||||
|
|
||||||
<a class="item" href="/user/sing_up">
|
|
||||||
<i class="octicon octicon-person"></i> Registrieren
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<a class="item" rel="nofollow" href="/user/login?redirect_to=%2fflovanco%2fdoit%2fsrc%2fbranch%2fmaster%2fstatic%2ffonts%2fRoboto-Medium.ttf">
|
|
||||||
<i class="octicon octicon-sign-in"></i> Anmelden
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="repository file list">
|
|
||||||
<div class="header-wrapper">
|
|
||||||
|
|
||||||
<div class="ui container">
|
|
||||||
<div class="repo-header">
|
|
||||||
<div class="ui huge breadcrumb repo-title">
|
|
||||||
|
|
||||||
<i class="mega-octicon octicon-repo"></i>
|
|
||||||
|
|
||||||
<a href="/flovanco">flovanco</a>
|
|
||||||
<div class="divider"> / </div>
|
|
||||||
<a href="/flovanco/doit">doit</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="repo-buttons">
|
|
||||||
<form method="post" action="/flovanco/doit/action/watch?redirect_to=%2fflovanco%2fdoit%2fsrc%2fbranch%2fmaster%2fstatic%2ffonts%2fRoboto-Medium.ttf">
|
|
||||||
<input type="hidden" name="_csrf" value="PG49nQsNVNDzL7j830GxV6baicY6MTU5MjMzNDMwNzQ5ODk4MzkwMw">
|
|
||||||
<div class="ui labeled button" tabindex="0">
|
|
||||||
<button type="submit" class="ui compact basic button">
|
|
||||||
<i class="icon fa-eye-slash"></i>Beobachten
|
|
||||||
</button>
|
|
||||||
<a class="ui basic label" href="/flovanco/doit/watchers">
|
|
||||||
1
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
<form method="post" action="/flovanco/doit/action/star?redirect_to=%2fflovanco%2fdoit%2fsrc%2fbranch%2fmaster%2fstatic%2ffonts%2fRoboto-Medium.ttf">
|
|
||||||
<input type="hidden" name="_csrf" value="PG49nQsNVNDzL7j830GxV6baicY6MTU5MjMzNDMwNzQ5ODk4MzkwMw">
|
|
||||||
<div class="ui labeled button" tabindex="0">
|
|
||||||
<button type="submit" class="ui compact basic button">
|
|
||||||
<i class="icon star outline"></i>Favorisieren
|
|
||||||
</button>
|
|
||||||
<a class="ui basic label" href="/flovanco/doit/stars">
|
|
||||||
1
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<div class="ui labeled button " tabindex="0">
|
|
||||||
<a class="ui compact basic button poping up" data-content="Bitte melde dich an, um dieses Repository zu forken." rel="nofollow" href="/user/login?redirect_to=/repo/fork/3183" data-position="top center" data-variation="tiny">
|
|
||||||
<i class="octicon octicon-repo-forked"></i>Fork
|
|
||||||
</a>
|
|
||||||
<a class="ui basic label" href="/flovanco/doit/forks">
|
|
||||||
0
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="ui tabs container">
|
|
||||||
|
|
||||||
<div class="ui tabular stackable menu navbar">
|
|
||||||
|
|
||||||
<a class="active item" href="/flovanco/doit">
|
|
||||||
<i class="octicon octicon-code"></i> Code
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class=" item" href="/flovanco/doit/issues">
|
|
||||||
<i class="octicon octicon-issue-opened"></i> Issues <span class="ui blue small label">4</span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class=" item" href="/flovanco/doit/pulls">
|
|
||||||
<i class="octicon octicon-git-pull-request"></i> Pull-Requests <span class="ui gray small label">0</span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class=" item" href="/flovanco/doit/releases">
|
|
||||||
<i class="octicon octicon-tag"></i> Releases <span class="ui gray small label">0</span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class=" item" href="/flovanco/doit/wiki" >
|
|
||||||
<i class="octicon octicon-book"></i> Wiki
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class=" item" href="/flovanco/doit/activity">
|
|
||||||
<i class="octicon octicon-pulse"></i> Aktivität
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="ui tabs divider"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="ui container">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="ui repo-description">
|
|
||||||
<div id="repo-desc">
|
|
||||||
<span class="description has-emoji">Task app based on OrbTk <a href="https://gitlab.redox-os.org/redox-os/orbtk" rel="nofollow">https://gitlab.redox-os.org/redox-os/orbtk</a>.</span>
|
|
||||||
<a class="link" href=""></a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="ui" id="repo-topics">
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="hide" id="validate_prompt">
|
|
||||||
<span id="count_prompt">Du kannst nicht mehr als 25 Themen auswählen</span>
|
|
||||||
<span id="format_prompt">Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.</span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="ui segment sub-menu">
|
|
||||||
<div class="ui two horizontal center link list">
|
|
||||||
|
|
||||||
<div class="item">
|
|
||||||
<a class="ui" href="/flovanco/doit/commits/branch/master"><i class="octicon octicon-history"></i> <b>57</b> Commits</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="item">
|
|
||||||
<a class="ui" href="/flovanco/doit/branches/"><i class="octicon octicon-git-branch"></i> <b>2</b> Branches</a>
|
|
||||||
</div>
|
|
||||||
<div class="item">
|
|
||||||
<a class="ui" href="#"><i class="octicon octicon-database"></i> <b>922KB</b></a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="ui stackable secondary menu mobile--margin-between-items mobile--no-negative-margins">
|
|
||||||
<div class="fitted item choose reference">
|
|
||||||
<div class="ui floating filter dropdown custom" data-can-create-branch="false" data-no-results="Keine Ergebnisse verfügbar.">
|
|
||||||
<div class="ui basic small compact button" @click="menuVisible = !menuVisible" @keyup.enter="menuVisible = !menuVisible">
|
|
||||||
<span class="text">
|
|
||||||
<i class="octicon octicon-git-branch"></i>
|
|
||||||
Branch:
|
|
||||||
<strong>master</strong>
|
|
||||||
</span>
|
|
||||||
<i class="dropdown icon"></i>
|
|
||||||
</div>
|
|
||||||
<div class="data" style="display: none" data-mode="branches">
|
|
||||||
|
|
||||||
<div class="item branch selected" data-url="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf">master</div>
|
|
||||||
|
|
||||||
<div class="item branch " data-url="/flovanco/doit/src/branch/overview/static/fonts/Roboto-Medium.ttf">overview</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="menu transition" :class="{visible: menuVisible}" v-if="menuVisible" v-cloak>
|
|
||||||
<div class="ui icon search input">
|
|
||||||
<i class="filter icon"></i>
|
|
||||||
<input name="search" ref="searchField" v-model="searchTerm" @keydown="keydown($event)" placeholder="Branch oder Tag filtern...">
|
|
||||||
</div>
|
|
||||||
<div class="header branch-tag-choice">
|
|
||||||
<div class="ui grid">
|
|
||||||
<div class="two column row">
|
|
||||||
<a class="reference column" href="#" @click="mode = 'branches'; focusSearchField()">
|
|
||||||
<span class="text" :class="{black: mode == 'branches'}">
|
|
||||||
<i class="octicon octicon-git-branch"></i> Branches
|
|
||||||
</span>
|
|
||||||
</a>
|
|
||||||
<a class="reference column" href="#" @click="mode = 'tags'; focusSearchField()">
|
|
||||||
<span class="text" :class="{black: mode == 'tags'}">
|
|
||||||
<i class="reference tags icon"></i> Tags
|
|
||||||
</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="scrolling menu" ref="scrollContainer">
|
|
||||||
<div v-for="(item, index) in filteredItems" :key="item.name" class="item" :class="{selected: item.selected, active: active == index}" @click="selectItem(item)" :ref="'listItem' + index">${ item.name }</div>
|
|
||||||
<div class="item" v-if="showCreateNewBranch" :class="{active: active == filteredItems.length}" :ref="'listItem' + filteredItems.length">
|
|
||||||
<a href="#" @click="createNewBranch()">
|
|
||||||
<div>
|
|
||||||
<i class="octicon octicon-git-branch"></i>
|
|
||||||
Erstelle Branch <strong>${ searchTerm }</strong>
|
|
||||||
</div>
|
|
||||||
<div class="text small">
|
|
||||||
|
|
||||||
von „master“
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
<form ref="newBranchForm" action="/flovanco/doit/branches/_new/branch/master" method="post">
|
|
||||||
<input type="hidden" name="_csrf" value="PG49nQsNVNDzL7j830GxV6baicY6MTU5MjMzNDMwNzQ5ODk4MzkwMw">
|
|
||||||
<input type="hidden" name="new_branch_name" v-model="searchTerm">
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="message" v-if="showNoResults">${ noResults }</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="fitted item"><span class="ui breadcrumb repo-path"><a class="section" href="/flovanco/doit/src/branch/master" title="doit">doit</a><span class="divider">/</span><span class="section"><a href="/flovanco/doit/src/branch/master/static" title="static">static</a></span><span class="divider">/</span><span class="section"><a href="/flovanco/doit/src/branch/master/static/fonts" title="fonts">fonts</a></span><span class="divider">/</span><span class="active section" title="Roboto-Medium.ttf">Roboto-Medium.ttf</span></span></div>
|
|
||||||
|
|
||||||
<div class="right fitted item" id="file-buttons">
|
|
||||||
<div class="ui tiny blue buttons">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="fitted item">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="fitted item">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="tab-size-8 non-diff-file-content">
|
|
||||||
<h4 class="file-header ui top attached header">
|
|
||||||
<div class="file-header-left">
|
|
||||||
|
|
||||||
<div class="file-info text grey normal mono">
|
|
||||||
|
|
||||||
|
|
||||||
<div class="file-info-entry">
|
|
||||||
134KB
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="file-header-right">
|
|
||||||
<div class="ui right file-actions">
|
|
||||||
<div class="ui buttons">
|
|
||||||
<a class="ui button" href="/flovanco/doit/raw/branch/master/static/fonts/Roboto-Medium.ttf">Originalformat</a>
|
|
||||||
|
|
||||||
<a class="ui button" href="/flovanco/doit/src/commit/417acaf7ac867ed47ab73e7e66f07f15f1f124cc/static/fonts/Roboto-Medium.ttf">Permalink</a>
|
|
||||||
|
|
||||||
|
|
||||||
<a class="ui button" href="/flovanco/doit/commits/branch/master/static/fonts/Roboto-Medium.ttf">Verlauf</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<i class="octicon octicon-pencil btn-octicon poping up disabled" data-content="Binärdateien können nicht im Webinterface bearbeitet werden." data-position="bottom center" data-variation="tiny inverted"></i>
|
|
||||||
|
|
||||||
|
|
||||||
<i class="octicon octicon-trashcan btn-octicon poping up disabled" data-content="Du benötigst Schreibzugriff, um Änderungen an dieser Datei vorzuschlagen oder vorzunehmen." data-position="bottom center" data-variation="tiny inverted"></i>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</h4>
|
|
||||||
<div class="ui attached table unstackable segment">
|
|
||||||
<div class="file-view has-emoji">
|
|
||||||
|
|
||||||
<div class="view-raw ui center">
|
|
||||||
|
|
||||||
<a href="/flovanco/doit/raw/branch/master/static/fonts/Roboto-Medium.ttf" rel="nofollow" class="btn btn-gray btn-radius">Originalformat anzeigen</a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
function submitDeleteForm() {
|
|
||||||
var message = prompt("delete_confirm_message\n\ndelete_commit_summary", "Delete ''");
|
|
||||||
if (message != null) {
|
|
||||||
$("#delete-message").val(message);
|
|
||||||
$("#delete-file-form").submit()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<footer>
|
|
||||||
<div class="ui container">
|
|
||||||
<div class="ui left">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="ui right links">
|
|
||||||
|
|
||||||
<div class="ui language bottom floating slide up dropdown link item">
|
|
||||||
<i class="world icon"></i>
|
|
||||||
<div class="text">Deutsch</div>
|
|
||||||
<div class="menu">
|
|
||||||
|
|
||||||
<a lang="de-DE" class="item active selected" href="#">Deutsch</a>
|
|
||||||
|
|
||||||
<a lang="en-US" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=en-US">English</a>
|
|
||||||
|
|
||||||
<a lang="zh-CN" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=zh-CN">简体中文</a>
|
|
||||||
|
|
||||||
<a lang="zh-HK" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=zh-HK">繁體中文(香港)</a>
|
|
||||||
|
|
||||||
<a lang="zh-TW" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=zh-TW">繁體中文(台灣)</a>
|
|
||||||
|
|
||||||
<a lang="fr-FR" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=fr-FR">français</a>
|
|
||||||
|
|
||||||
<a lang="nl-NL" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=nl-NL">Nederlands</a>
|
|
||||||
|
|
||||||
<a lang="lv-LV" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=lv-LV">latviešu</a>
|
|
||||||
|
|
||||||
<a lang="ru-RU" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=ru-RU">русский</a>
|
|
||||||
|
|
||||||
<a lang="uk-UA" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=uk-UA">Українська</a>
|
|
||||||
|
|
||||||
<a lang="ja-JP" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=ja-JP">日本語</a>
|
|
||||||
|
|
||||||
<a lang="es-ES" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=es-ES">español</a>
|
|
||||||
|
|
||||||
<a lang="pt-BR" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=pt-BR">português do Brasil</a>
|
|
||||||
|
|
||||||
<a lang="pl-PL" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=pl-PL">polski</a>
|
|
||||||
|
|
||||||
<a lang="bg-BG" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=bg-BG">български</a>
|
|
||||||
|
|
||||||
<a lang="it-IT" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=it-IT">italiano</a>
|
|
||||||
|
|
||||||
<a lang="fi-FI" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=fi-FI">suomi</a>
|
|
||||||
|
|
||||||
<a lang="tr-TR" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=tr-TR">Türkçe</a>
|
|
||||||
|
|
||||||
<a lang="cs-CZ" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=cs-CZ">čeština</a>
|
|
||||||
|
|
||||||
<a lang="sr-SP" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=sr-SP">српски</a>
|
|
||||||
|
|
||||||
<a lang="sv-SE" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=sv-SE">svenska</a>
|
|
||||||
|
|
||||||
<a lang="ko-KR" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Medium.ttf?lang=ko-KR">한국어</a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a href="/vendor/librejs.html" data-jslicense="1">JavaScript licenses</a>
|
|
||||||
<a target="_blank" rel="noopener" href="/codeberg/org/src/branch/master/PrivacyPolicy.md">Privacy Policy</a>
|
|
||||||
<a target="_blank" rel="noopener" href="/codeberg/org/src/branch/master/Satzung.md">Bylaws/Satzung</a>
|
|
||||||
<a target="_blank" rel="noopener" href="/codeberg/org/src/branch/master/Imprint.md">Imprint/Impressum</a>
|
|
||||||
<a target="_blank" rel="noopener" href="/codeberg/org/src/branch/master/TermsOfUse.md">Terms of Use</a>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/vendor/plugins/jquery/jquery.min.js?v=3.4.1"></script>
|
|
||||||
<script src="/vendor/plugins/jquery-migrate/jquery-migrate.min.js?v=3.0.1"></script>
|
|
||||||
<script src="/vendor/plugins/jquery.areyousure/jquery.are-you-sure.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/vendor/plugins/highlight/highlight.pack.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/vendor/plugins/emojify/emojify.custom.js"></script>
|
|
||||||
<script src="/vendor/plugins/clipboard/clipboard.min.js"></script>
|
|
||||||
<script src="/vendor/plugins/vue/vue.min.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/vendor/plugins/fomantic/semantic.min.js?v=6b0a0a50c7fb0aaef957cb0ab4f596e7"></script>
|
|
||||||
<script src="/js/index.js?v=6b0a0a50c7fb0aaef957cb0ab4f596e7"></script>
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
@@ -1,581 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="de-DE">
|
|
||||||
<head data-suburl="">
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
|
||||||
<title>flovanco/doit: Task app based on OrbTk https://gitlab.redox-os.org/redox-os/orbtk. - static/fonts/Roboto-Regular.ttf at master - doit - Codeberg.org</title>
|
|
||||||
<link rel="manifest" href="/manifest.json" crossorigin="use-credentials">
|
|
||||||
|
|
||||||
<script>
|
|
||||||
if ('serviceWorker' in navigator) {
|
|
||||||
navigator.serviceWorker.register('/serviceworker.js').then(function(registration) {
|
|
||||||
|
|
||||||
console.info('ServiceWorker registration successful with scope: ', registration.scope);
|
|
||||||
}, function(err) {
|
|
||||||
|
|
||||||
console.info('ServiceWorker registration failed: ', err);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<meta name="theme-color" content="#6cc644">
|
|
||||||
<meta name="author" content="flovanco" />
|
|
||||||
<meta name="description" content="doit - Task app based on OrbTk https://gitlab.redox-os.org/redox-os/orbtk." />
|
|
||||||
<meta name="keywords" content="git,non-profit,foss,oss,free,software,open,source,code,hosting">
|
|
||||||
<meta name="referrer" content="no-referrer" />
|
|
||||||
<meta name="_csrf" content="PG49nQsNVNDzL7j830GxV6baicY6MTU5MjMzNDMwNzQ5ODk4MzkwMw" />
|
|
||||||
<meta name="_suburl" content="" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script>
|
|
||||||
/*
|
|
||||||
@licstart The following is the entire license notice for the
|
|
||||||
JavaScript code in this page.
|
|
||||||
|
|
||||||
Copyright (c) 2016 The Gitea Authors
|
|
||||||
Copyright (c) 2015 The Gogs Authors
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
|
||||||
all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
THE SOFTWARE.
|
|
||||||
---
|
|
||||||
Licensing information for additional javascript libraries can be found at:
|
|
||||||
{{StaticUrlPrefix}}/vendor/librejs.html
|
|
||||||
|
|
||||||
@licend The above is the entire license notice
|
|
||||||
for the JavaScript code in this page.
|
|
||||||
*/
|
|
||||||
</script>
|
|
||||||
<script>
|
|
||||||
window.config = {
|
|
||||||
StaticUrlPrefix: ''
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<link rel="shortcut icon" href="/img/favicon.png" />
|
|
||||||
<link rel="mask-icon" href="/img/gitea-safari.svg" color="#609926">
|
|
||||||
<link rel="preload" href="/vendor/assets/font-awesome/css/font-awesome.min.css" as="style" onload="this.rel='stylesheet'">
|
|
||||||
<noscript><link rel="stylesheet" href="/vendor/assets/font-awesome/css/font-awesome.min.css"></noscript>
|
|
||||||
<link rel="stylesheet" href="/vendor/assets/octicons/octicons.min.css">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/vendor/plugins/fomantic/semantic.min.css?v=6b0a0a50c7fb0aaef957cb0ab4f596e7">
|
|
||||||
<link rel="stylesheet" href="/css/index.css?v=6b0a0a50c7fb0aaef957cb0ab4f596e7">
|
|
||||||
<noscript>
|
|
||||||
<style>
|
|
||||||
.dropdown:hover > .menu { display: block; }
|
|
||||||
.ui.secondary.menu .dropdown.item > .menu { margin-top: 0; }
|
|
||||||
</style>
|
|
||||||
</noscript>
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/vendor/plugins/highlight/github.css">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style class="list-search-style"></style>
|
|
||||||
|
|
||||||
<script src="/vendor/plugins/promise-polyfill/polyfill.min.js"></script>
|
|
||||||
<script src="/vendor/plugins/cssrelpreload/loadCSS.min.js"></script>
|
|
||||||
<script src="/vendor/plugins/cssrelpreload/cssrelpreload.min.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
<meta property="og:title" content="doit" />
|
|
||||||
<meta property="og:url" content="https://codeberg.org/flovanco/doit" />
|
|
||||||
|
|
||||||
<meta property="og:description" content="Task app based on OrbTk https://gitlab.redox-os.org/redox-os/orbtk." />
|
|
||||||
|
|
||||||
|
|
||||||
<meta property="og:type" content="object" />
|
|
||||||
<meta property="og:image" content="https://codeberg.org/user/avatar/flovanco/-1" />
|
|
||||||
|
|
||||||
<meta property="og:site_name" content="Codeberg.org" />
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/codeberg.css">
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="full height">
|
|
||||||
<noscript>Diese Webseite funktioniert besser mit JavaScript.</noscript>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="ui top secondary stackable main menu following bar light">
|
|
||||||
<div class="ui container" id="navbar">
|
|
||||||
<div class="item brand" style="justify-content: space-between;">
|
|
||||||
<a href="/">
|
|
||||||
<img class="ui mini image" src="/img/gitea-sm.png">
|
|
||||||
</a>
|
|
||||||
<div class="ui basic icon button mobile-only" id="navbar-expand-toggle">
|
|
||||||
<i class="sidebar icon"></i>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<a class="item " href="/">Startseite</a>
|
|
||||||
<a class="item " href="/explore/repos">Erkunden</a>
|
|
||||||
|
|
||||||
|
|
||||||
<a class="item" href="/Codeberg/Community/issues">Codeberg Issues</a>
|
|
||||||
<a class="item" href="https://blog.codeberg.org">Blog</a>
|
|
||||||
<a class="item" href="https://join.codeberg.org/">Join Codeberg e.V.</a>
|
|
||||||
<a class="item" href="https://liberapay.com/codeberg/donate">Donate</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io">Hilfe</a>
|
|
||||||
<div class="right stackable menu">
|
|
||||||
|
|
||||||
<a class="item" href="/user/sing_up">
|
|
||||||
<i class="octicon octicon-person"></i> Registrieren
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<a class="item" rel="nofollow" href="/user/login?redirect_to=%2fflovanco%2fdoit%2fsrc%2fbranch%2fmaster%2fstatic%2ffonts%2fRoboto-Regular.ttf">
|
|
||||||
<i class="octicon octicon-sign-in"></i> Anmelden
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="repository file list">
|
|
||||||
<div class="header-wrapper">
|
|
||||||
|
|
||||||
<div class="ui container">
|
|
||||||
<div class="repo-header">
|
|
||||||
<div class="ui huge breadcrumb repo-title">
|
|
||||||
|
|
||||||
<i class="mega-octicon octicon-repo"></i>
|
|
||||||
|
|
||||||
<a href="/flovanco">flovanco</a>
|
|
||||||
<div class="divider"> / </div>
|
|
||||||
<a href="/flovanco/doit">doit</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="repo-buttons">
|
|
||||||
<form method="post" action="/flovanco/doit/action/watch?redirect_to=%2fflovanco%2fdoit%2fsrc%2fbranch%2fmaster%2fstatic%2ffonts%2fRoboto-Regular.ttf">
|
|
||||||
<input type="hidden" name="_csrf" value="PG49nQsNVNDzL7j830GxV6baicY6MTU5MjMzNDMwNzQ5ODk4MzkwMw">
|
|
||||||
<div class="ui labeled button" tabindex="0">
|
|
||||||
<button type="submit" class="ui compact basic button">
|
|
||||||
<i class="icon fa-eye-slash"></i>Beobachten
|
|
||||||
</button>
|
|
||||||
<a class="ui basic label" href="/flovanco/doit/watchers">
|
|
||||||
1
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
<form method="post" action="/flovanco/doit/action/star?redirect_to=%2fflovanco%2fdoit%2fsrc%2fbranch%2fmaster%2fstatic%2ffonts%2fRoboto-Regular.ttf">
|
|
||||||
<input type="hidden" name="_csrf" value="PG49nQsNVNDzL7j830GxV6baicY6MTU5MjMzNDMwNzQ5ODk4MzkwMw">
|
|
||||||
<div class="ui labeled button" tabindex="0">
|
|
||||||
<button type="submit" class="ui compact basic button">
|
|
||||||
<i class="icon star outline"></i>Favorisieren
|
|
||||||
</button>
|
|
||||||
<a class="ui basic label" href="/flovanco/doit/stars">
|
|
||||||
1
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<div class="ui labeled button " tabindex="0">
|
|
||||||
<a class="ui compact basic button poping up" data-content="Bitte melde dich an, um dieses Repository zu forken." rel="nofollow" href="/user/login?redirect_to=/repo/fork/3183" data-position="top center" data-variation="tiny">
|
|
||||||
<i class="octicon octicon-repo-forked"></i>Fork
|
|
||||||
</a>
|
|
||||||
<a class="ui basic label" href="/flovanco/doit/forks">
|
|
||||||
0
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="ui tabs container">
|
|
||||||
|
|
||||||
<div class="ui tabular stackable menu navbar">
|
|
||||||
|
|
||||||
<a class="active item" href="/flovanco/doit">
|
|
||||||
<i class="octicon octicon-code"></i> Code
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class=" item" href="/flovanco/doit/issues">
|
|
||||||
<i class="octicon octicon-issue-opened"></i> Issues <span class="ui blue small label">4</span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class=" item" href="/flovanco/doit/pulls">
|
|
||||||
<i class="octicon octicon-git-pull-request"></i> Pull-Requests <span class="ui gray small label">0</span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class=" item" href="/flovanco/doit/releases">
|
|
||||||
<i class="octicon octicon-tag"></i> Releases <span class="ui gray small label">0</span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class=" item" href="/flovanco/doit/wiki" >
|
|
||||||
<i class="octicon octicon-book"></i> Wiki
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class=" item" href="/flovanco/doit/activity">
|
|
||||||
<i class="octicon octicon-pulse"></i> Aktivität
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="ui tabs divider"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="ui container">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="ui repo-description">
|
|
||||||
<div id="repo-desc">
|
|
||||||
<span class="description has-emoji">Task app based on OrbTk <a href="https://gitlab.redox-os.org/redox-os/orbtk" rel="nofollow">https://gitlab.redox-os.org/redox-os/orbtk</a>.</span>
|
|
||||||
<a class="link" href=""></a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="ui" id="repo-topics">
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="hide" id="validate_prompt">
|
|
||||||
<span id="count_prompt">Du kannst nicht mehr als 25 Themen auswählen</span>
|
|
||||||
<span id="format_prompt">Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.</span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="ui segment sub-menu">
|
|
||||||
<div class="ui two horizontal center link list">
|
|
||||||
|
|
||||||
<div class="item">
|
|
||||||
<a class="ui" href="/flovanco/doit/commits/branch/master"><i class="octicon octicon-history"></i> <b>57</b> Commits</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="item">
|
|
||||||
<a class="ui" href="/flovanco/doit/branches/"><i class="octicon octicon-git-branch"></i> <b>2</b> Branches</a>
|
|
||||||
</div>
|
|
||||||
<div class="item">
|
|
||||||
<a class="ui" href="#"><i class="octicon octicon-database"></i> <b>922KB</b></a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="ui stackable secondary menu mobile--margin-between-items mobile--no-negative-margins">
|
|
||||||
<div class="fitted item choose reference">
|
|
||||||
<div class="ui floating filter dropdown custom" data-can-create-branch="false" data-no-results="Keine Ergebnisse verfügbar.">
|
|
||||||
<div class="ui basic small compact button" @click="menuVisible = !menuVisible" @keyup.enter="menuVisible = !menuVisible">
|
|
||||||
<span class="text">
|
|
||||||
<i class="octicon octicon-git-branch"></i>
|
|
||||||
Branch:
|
|
||||||
<strong>master</strong>
|
|
||||||
</span>
|
|
||||||
<i class="dropdown icon"></i>
|
|
||||||
</div>
|
|
||||||
<div class="data" style="display: none" data-mode="branches">
|
|
||||||
|
|
||||||
<div class="item branch selected" data-url="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf">master</div>
|
|
||||||
|
|
||||||
<div class="item branch " data-url="/flovanco/doit/src/branch/overview/static/fonts/Roboto-Regular.ttf">overview</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="menu transition" :class="{visible: menuVisible}" v-if="menuVisible" v-cloak>
|
|
||||||
<div class="ui icon search input">
|
|
||||||
<i class="filter icon"></i>
|
|
||||||
<input name="search" ref="searchField" v-model="searchTerm" @keydown="keydown($event)" placeholder="Branch oder Tag filtern...">
|
|
||||||
</div>
|
|
||||||
<div class="header branch-tag-choice">
|
|
||||||
<div class="ui grid">
|
|
||||||
<div class="two column row">
|
|
||||||
<a class="reference column" href="#" @click="mode = 'branches'; focusSearchField()">
|
|
||||||
<span class="text" :class="{black: mode == 'branches'}">
|
|
||||||
<i class="octicon octicon-git-branch"></i> Branches
|
|
||||||
</span>
|
|
||||||
</a>
|
|
||||||
<a class="reference column" href="#" @click="mode = 'tags'; focusSearchField()">
|
|
||||||
<span class="text" :class="{black: mode == 'tags'}">
|
|
||||||
<i class="reference tags icon"></i> Tags
|
|
||||||
</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="scrolling menu" ref="scrollContainer">
|
|
||||||
<div v-for="(item, index) in filteredItems" :key="item.name" class="item" :class="{selected: item.selected, active: active == index}" @click="selectItem(item)" :ref="'listItem' + index">${ item.name }</div>
|
|
||||||
<div class="item" v-if="showCreateNewBranch" :class="{active: active == filteredItems.length}" :ref="'listItem' + filteredItems.length">
|
|
||||||
<a href="#" @click="createNewBranch()">
|
|
||||||
<div>
|
|
||||||
<i class="octicon octicon-git-branch"></i>
|
|
||||||
Erstelle Branch <strong>${ searchTerm }</strong>
|
|
||||||
</div>
|
|
||||||
<div class="text small">
|
|
||||||
|
|
||||||
von „master“
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
<form ref="newBranchForm" action="/flovanco/doit/branches/_new/branch/master" method="post">
|
|
||||||
<input type="hidden" name="_csrf" value="PG49nQsNVNDzL7j830GxV6baicY6MTU5MjMzNDMwNzQ5ODk4MzkwMw">
|
|
||||||
<input type="hidden" name="new_branch_name" v-model="searchTerm">
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="message" v-if="showNoResults">${ noResults }</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="fitted item"><span class="ui breadcrumb repo-path"><a class="section" href="/flovanco/doit/src/branch/master" title="doit">doit</a><span class="divider">/</span><span class="section"><a href="/flovanco/doit/src/branch/master/static" title="static">static</a></span><span class="divider">/</span><span class="section"><a href="/flovanco/doit/src/branch/master/static/fonts" title="fonts">fonts</a></span><span class="divider">/</span><span class="active section" title="Roboto-Regular.ttf">Roboto-Regular.ttf</span></span></div>
|
|
||||||
|
|
||||||
<div class="right fitted item" id="file-buttons">
|
|
||||||
<div class="ui tiny blue buttons">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="fitted item">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="fitted item">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="tab-size-8 non-diff-file-content">
|
|
||||||
<h4 class="file-header ui top attached header">
|
|
||||||
<div class="file-header-left">
|
|
||||||
|
|
||||||
<div class="file-info text grey normal mono">
|
|
||||||
|
|
||||||
|
|
||||||
<div class="file-info-entry">
|
|
||||||
142KB
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="file-header-right">
|
|
||||||
<div class="ui right file-actions">
|
|
||||||
<div class="ui buttons">
|
|
||||||
<a class="ui button" href="/flovanco/doit/raw/branch/master/static/fonts/Roboto-Regular.ttf">Originalformat</a>
|
|
||||||
|
|
||||||
<a class="ui button" href="/flovanco/doit/src/commit/417acaf7ac867ed47ab73e7e66f07f15f1f124cc/static/fonts/Roboto-Regular.ttf">Permalink</a>
|
|
||||||
|
|
||||||
|
|
||||||
<a class="ui button" href="/flovanco/doit/commits/branch/master/static/fonts/Roboto-Regular.ttf">Verlauf</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<i class="octicon octicon-pencil btn-octicon poping up disabled" data-content="Binärdateien können nicht im Webinterface bearbeitet werden." data-position="bottom center" data-variation="tiny inverted"></i>
|
|
||||||
|
|
||||||
|
|
||||||
<i class="octicon octicon-trashcan btn-octicon poping up disabled" data-content="Du benötigst Schreibzugriff, um Änderungen an dieser Datei vorzuschlagen oder vorzunehmen." data-position="bottom center" data-variation="tiny inverted"></i>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</h4>
|
|
||||||
<div class="ui attached table unstackable segment">
|
|
||||||
<div class="file-view has-emoji">
|
|
||||||
|
|
||||||
<div class="view-raw ui center">
|
|
||||||
|
|
||||||
<a href="/flovanco/doit/raw/branch/master/static/fonts/Roboto-Regular.ttf" rel="nofollow" class="btn btn-gray btn-radius">Originalformat anzeigen</a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
function submitDeleteForm() {
|
|
||||||
var message = prompt("delete_confirm_message\n\ndelete_commit_summary", "Delete ''");
|
|
||||||
if (message != null) {
|
|
||||||
$("#delete-message").val(message);
|
|
||||||
$("#delete-file-form").submit()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<footer>
|
|
||||||
<div class="ui container">
|
|
||||||
<div class="ui left">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="ui right links">
|
|
||||||
|
|
||||||
<div class="ui language bottom floating slide up dropdown link item">
|
|
||||||
<i class="world icon"></i>
|
|
||||||
<div class="text">Deutsch</div>
|
|
||||||
<div class="menu">
|
|
||||||
|
|
||||||
<a lang="de-DE" class="item active selected" href="#">Deutsch</a>
|
|
||||||
|
|
||||||
<a lang="en-US" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=en-US">English</a>
|
|
||||||
|
|
||||||
<a lang="zh-CN" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=zh-CN">简体中文</a>
|
|
||||||
|
|
||||||
<a lang="zh-HK" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=zh-HK">繁體中文(香港)</a>
|
|
||||||
|
|
||||||
<a lang="zh-TW" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=zh-TW">繁體中文(台灣)</a>
|
|
||||||
|
|
||||||
<a lang="fr-FR" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=fr-FR">français</a>
|
|
||||||
|
|
||||||
<a lang="nl-NL" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=nl-NL">Nederlands</a>
|
|
||||||
|
|
||||||
<a lang="lv-LV" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=lv-LV">latviešu</a>
|
|
||||||
|
|
||||||
<a lang="ru-RU" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=ru-RU">русский</a>
|
|
||||||
|
|
||||||
<a lang="uk-UA" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=uk-UA">Українська</a>
|
|
||||||
|
|
||||||
<a lang="ja-JP" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=ja-JP">日本語</a>
|
|
||||||
|
|
||||||
<a lang="es-ES" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=es-ES">español</a>
|
|
||||||
|
|
||||||
<a lang="pt-BR" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=pt-BR">português do Brasil</a>
|
|
||||||
|
|
||||||
<a lang="pl-PL" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=pl-PL">polski</a>
|
|
||||||
|
|
||||||
<a lang="bg-BG" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=bg-BG">български</a>
|
|
||||||
|
|
||||||
<a lang="it-IT" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=it-IT">italiano</a>
|
|
||||||
|
|
||||||
<a lang="fi-FI" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=fi-FI">suomi</a>
|
|
||||||
|
|
||||||
<a lang="tr-TR" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=tr-TR">Türkçe</a>
|
|
||||||
|
|
||||||
<a lang="cs-CZ" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=cs-CZ">čeština</a>
|
|
||||||
|
|
||||||
<a lang="sr-SP" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=sr-SP">српски</a>
|
|
||||||
|
|
||||||
<a lang="sv-SE" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=sv-SE">svenska</a>
|
|
||||||
|
|
||||||
<a lang="ko-KR" class="item " href="/flovanco/doit/src/branch/master/static/fonts/Roboto-Regular.ttf?lang=ko-KR">한국어</a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a href="/vendor/librejs.html" data-jslicense="1">JavaScript licenses</a>
|
|
||||||
<a target="_blank" rel="noopener" href="/codeberg/org/src/branch/master/PrivacyPolicy.md">Privacy Policy</a>
|
|
||||||
<a target="_blank" rel="noopener" href="/codeberg/org/src/branch/master/Satzung.md">Bylaws/Satzung</a>
|
|
||||||
<a target="_blank" rel="noopener" href="/codeberg/org/src/branch/master/Imprint.md">Imprint/Impressum</a>
|
|
||||||
<a target="_blank" rel="noopener" href="/codeberg/org/src/branch/master/TermsOfUse.md">Terms of Use</a>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/vendor/plugins/jquery/jquery.min.js?v=3.4.1"></script>
|
|
||||||
<script src="/vendor/plugins/jquery-migrate/jquery-migrate.min.js?v=3.0.1"></script>
|
|
||||||
<script src="/vendor/plugins/jquery.areyousure/jquery.are-you-sure.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/vendor/plugins/highlight/highlight.pack.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/vendor/plugins/emojify/emojify.custom.js"></script>
|
|
||||||
<script src="/vendor/plugins/clipboard/clipboard.min.js"></script>
|
|
||||||
<script src="/vendor/plugins/vue/vue.min.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/vendor/plugins/fomantic/semantic.min.js?v=6b0a0a50c7fb0aaef957cb0ab4f596e7"></script>
|
|
||||||
<script src="/js/index.js?v=6b0a0a50c7fb0aaef957cb0ab4f596e7"></script>
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
@@ -1,122 +0,0 @@
|
|||||||
Theme (
|
|
||||||
styles: {
|
|
||||||
"button_menu": (
|
|
||||||
base: "menu",
|
|
||||||
properties: {
|
|
||||||
"background": "transparent",
|
|
||||||
//"background": "$GOLDEN_DREAM",
|
|
||||||
//"background": "$LINK_WATER",
|
|
||||||
//"border_brush": "$LINK_WATER",
|
|
||||||
//"border_brush": "$GOLDEN_DREAM",
|
|
||||||
"border_radius": 0,
|
|
||||||
"border_width": 0,
|
|
||||||
//"foreground": "$BRIGHT_GRAY",
|
|
||||||
//"icon_brush": "$BRIGHT_GRAY",
|
|
||||||
"font_size": "$ICON_SIZE_16",
|
|
||||||
"h_align": "left",
|
|
||||||
//"height": 14,
|
|
||||||
"margin": (0, 4, 0, 0),
|
|
||||||
//"padding": (8, 0, 8, 0),
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"container_menu": (
|
|
||||||
properties: {
|
|
||||||
"border_radius": 0,
|
|
||||||
"border_width": 1,
|
|
||||||
"background": "$BRIGHT_GRAY",
|
|
||||||
"border_brush": "$LINK_WATER",
|
|
||||||
//"border_brush": "$GOLDEN_DREAM",
|
|
||||||
"padding": 4,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"container_progress": (
|
|
||||||
properties: {
|
|
||||||
"border_radius": 3,
|
|
||||||
"border_width": 1,
|
|
||||||
"background": "$BRIGHT_GRAY",
|
|
||||||
"border_brush": "$LINK_WATER",
|
|
||||||
//"border_brush": "$GOLDEN_DREAM",
|
|
||||||
"padding": 14,
|
|
||||||
"h_align": "end"
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"container_form": (
|
|
||||||
base: "container",
|
|
||||||
properties: {
|
|
||||||
"background": "$BRIGHT_GRAY",
|
|
||||||
"border_brush": "$LINK_WATER",
|
|
||||||
"border_radius": 3,
|
|
||||||
"border_width": 1,
|
|
||||||
"padding": 14,
|
|
||||||
"v_align": "top",
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"header_bar": (
|
|
||||||
base: "header",
|
|
||||||
properties: {
|
|
||||||
"foreground": "$LINK_WATER",
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"hint": (
|
|
||||||
base: "body",
|
|
||||||
properties: {
|
|
||||||
"font_size": 11,
|
|
||||||
"font_family": "$MEDIUM_FONT",
|
|
||||||
"width": "250",
|
|
||||||
"min_width": "250"
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"menu": (
|
|
||||||
//base: "base",
|
|
||||||
properties: {
|
|
||||||
"font_size": 16,
|
|
||||||
"font_family": "$MEDIUM_FONT",
|
|
||||||
"background": "$BLACK",
|
|
||||||
"opacity": 1,
|
|
||||||
},
|
|
||||||
states: {
|
|
||||||
"pressed": {
|
|
||||||
"background": "$WHITE",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"popup_progress": (
|
|
||||||
base: "popup",
|
|
||||||
properties: {
|
|
||||||
//"h_align": "center",
|
|
||||||
"width": 300,
|
|
||||||
"heigth": 120,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"stack_menu": (
|
|
||||||
properties: {
|
|
||||||
//"background": "transparent",
|
|
||||||
"spacing": 2,
|
|
||||||
"orientation": "vertical",
|
|
||||||
"h_align": "left",
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"stack_progress": (
|
|
||||||
properties: {
|
|
||||||
//"background": "transparent",
|
|
||||||
"spacing": 8,
|
|
||||||
"margin": (16, 16, 16, 16),
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"textblock": (
|
|
||||||
//base: "base",
|
|
||||||
properties: {
|
|
||||||
"font_size": "$ICON_SIZE_12",
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"textblock_progress": (
|
|
||||||
base: "textblock",
|
|
||||||
properties: {
|
|
||||||
//"background": "transparent",
|
|
||||||
//"font_size": 12,
|
|
||||||
"h_align": "center",
|
|
||||||
"v_align": "center",
|
|
||||||
},
|
|
||||||
),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
@@ -1,100 +0,0 @@
|
|||||||
Theme (
|
|
||||||
styles: {
|
|
||||||
"button_menu": (
|
|
||||||
base: "menu",
|
|
||||||
properties: {
|
|
||||||
"background": "transparent",
|
|
||||||
"border_radius": 0,
|
|
||||||
"border_width": 0,
|
|
||||||
"font_size": "$ICON_SIZE_16",
|
|
||||||
"h_align": "left",
|
|
||||||
"margin": (0, 4, 0, 0),
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"container_menu": (
|
|
||||||
properties: {
|
|
||||||
"border_radius": 0,
|
|
||||||
"border_width": 1,
|
|
||||||
"background": "$BRIGHT_GRAY",
|
|
||||||
"border_brush": "$LINK_WATER",
|
|
||||||
"padding": 4,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"container_progress": (
|
|
||||||
properties: {
|
|
||||||
"border_radius": 3,
|
|
||||||
"border_width": 1,
|
|
||||||
"background": "$BRIGHT_GRAY",
|
|
||||||
"border_brush": "$LINK_WATER",
|
|
||||||
"padding": 14,
|
|
||||||
"h_align": "end",
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"container_form": (
|
|
||||||
base: "container",
|
|
||||||
properties: {
|
|
||||||
"background": "$GRAY_NURSE",
|
|
||||||
"border_brush": "$LINK_WATER",
|
|
||||||
"border_radius": 3,
|
|
||||||
"border_width": 1,
|
|
||||||
"padding": 14,
|
|
||||||
"v_align": "top",
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"header_bar": (
|
|
||||||
base: "header",
|
|
||||||
properties: {
|
|
||||||
"background": "$GRAY_NURSE",
|
|
||||||
"foreground": "$BRIGHT_GRAY",
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"menu": (
|
|
||||||
//base: "base",
|
|
||||||
properties: {
|
|
||||||
"font_size": 16,
|
|
||||||
"font_family": "$MEDIUM_FONT",
|
|
||||||
"background": "$GRAY_NURSE",
|
|
||||||
"opacity": 1,
|
|
||||||
"foreground": "$BRIGHT_GRAY",
|
|
||||||
},
|
|
||||||
states: {
|
|
||||||
"pressed": {
|
|
||||||
"background": "$WHITE",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"popup_progress": (
|
|
||||||
base: "popup",
|
|
||||||
properties: {
|
|
||||||
"width": 300,
|
|
||||||
"heigth": 120,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"stack_menu": (
|
|
||||||
properties: {
|
|
||||||
"spacing": 2,
|
|
||||||
"orientation": "vertical",
|
|
||||||
"h_align": "left",
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"stack_progress": (
|
|
||||||
properties: {
|
|
||||||
"spacing": 8,
|
|
||||||
"margin": (16, 16, 16, 16),
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"textblock": (
|
|
||||||
//base: "base",
|
|
||||||
properties: {
|
|
||||||
"font_size": "$ICON_SIZE_12",
|
|
||||||
},
|
|
||||||
),
|
|
||||||
"textblock_progress": (
|
|
||||||
base: "textblock",
|
|
||||||
properties: {
|
|
||||||
"h_align": "center",
|
|
||||||
"v_align": "center",
|
|
||||||
},
|
|
||||||
),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
/*
|
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
|
||||||
*
|
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
|
||||||
|
|
||||||
/// global helper functions
|
|
||||||
pub mod global_state;
|
|
||||||
|
|
||||||
/// policycheck helper functions
|
|
||||||
pub mod policycheck_state;
|
|
||||||
|
|
||||||
// /// policylist helper functions
|
|
||||||
// pub mod policylist_state;
|
|
||||||
|
|
||||||
// /// policydata helper functions
|
|
||||||
// pub mod policydata_state;
|
|
||||||
|
|
||||||
/// policy verification methods
|
|
||||||
pub mod policy_check;
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
/*
|
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
|
||||||
*
|
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
|
||||||
|
|
||||||
use chrono::{Local, DateTime};
|
|
||||||
use locales::t;
|
|
||||||
use std::collections::HashMap;
|
|
||||||
use tracing::{info, trace};
|
|
||||||
|
|
||||||
use crate::data::structures::{PolicyCode, PolicyDataList};
|
|
||||||
|
|
||||||
/// validate a given policy number
|
|
||||||
/// result will return true or false
|
|
||||||
pub fn is_valid(policy_number: &usize, policy_list: &PolicyDataList,
|
|
||||||
policy_numbers: &mut HashMap<usize, PolicyCode>, lang: &String)
|
|
||||||
-> Result<bool, Box<dyn std::error::Error>> {
|
|
||||||
|
|
||||||
let mut res = t!("policy.validation.started", lang);
|
|
||||||
let mut state = t!("state.started", lang);
|
|
||||||
let dt_start: DateTime<Local> = Local::now();
|
|
||||||
|
|
||||||
trace!(target: "advotracker",
|
|
||||||
process = ?res,
|
|
||||||
state = ?state,
|
|
||||||
policy_number = ?policy_number,
|
|
||||||
policy_list = ?policy_list.name,
|
|
||||||
elements = ?policy_list.policy_data.len(),
|
|
||||||
date_start = ?dt_start.to_string());
|
|
||||||
|
|
||||||
let mut result = false;
|
|
||||||
match policy_numbers.get(&policy_number) {
|
|
||||||
Some(&policy_code) => {
|
|
||||||
let res = t!("policy.validation.success", lang);
|
|
||||||
info!("{} => {} ({:?})", res, policy_number, policy_code);
|
|
||||||
result = true;
|
|
||||||
trace!(target: "advotracker",
|
|
||||||
policy_number = ?policy_number,
|
|
||||||
validation = ?res,
|
|
||||||
policy_code = ?policy_code);
|
|
||||||
},
|
|
||||||
_ => {
|
|
||||||
let res = t!("policy.validation.failed", lang);
|
|
||||||
info!("{} => {}", res, policy_number);
|
|
||||||
trace!(target: "advotracker",
|
|
||||||
policy_number = ?policy_number,
|
|
||||||
validation = ?res);
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
let dt_end: DateTime<Local> = Local::now();
|
|
||||||
let duration = dt_end.signed_duration_since(dt_start);
|
|
||||||
|
|
||||||
res = t!("policy.validation.finished", lang);
|
|
||||||
state = t!("state.finished", lang);
|
|
||||||
trace!(target: "advotracker",
|
|
||||||
process = ?res,
|
|
||||||
state = ?state,
|
|
||||||
date_stop = ?dt_end.to_string(),
|
|
||||||
duration = ?duration);
|
|
||||||
|
|
||||||
Ok(result)
|
|
||||||
}
|
|
||||||
@@ -26,13 +26,10 @@
|
|||||||
// /// The client specific services
|
// /// The client specific services
|
||||||
// pub mod clients;
|
// pub mod clients;
|
||||||
|
|
||||||
/// provides helper functions to manage orbtk callbacks
|
|
||||||
pub mod callbacks;
|
|
||||||
|
|
||||||
/// provides data definitions
|
/// provides data definitions
|
||||||
pub mod data;
|
pub mod data;
|
||||||
|
|
||||||
/// provides orbtk widget structures
|
/// provides orbtk widgets (handling views and states)
|
||||||
pub mod widgets;
|
pub mod widgets;
|
||||||
|
|
||||||
/// provides services
|
/// provides services
|
||||||
|
|||||||
@@ -129,7 +129,6 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
Application::from_name("nwx.advotracker")
|
Application::from_name("nwx.advotracker")
|
||||||
.theme(PolicyCheckState::theme())
|
|
||||||
.localization(localization)
|
.localization(localization)
|
||||||
.window(|ctx| {
|
.window(|ctx| {
|
||||||
Window::new()
|
Window::new()
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ use orbtk::prelude::*;
|
|||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
data::structures::PolicyCheck,
|
data::structures::PolicyCheck,
|
||||||
widgets::policycheck_view::PolicyCheckView,
|
widgets::policycheck::policycheck_view::PolicyCheckView,
|
||||||
};
|
};
|
||||||
|
|
||||||
type List = Vec<String>;
|
type List = Vec<String>;
|
||||||
|
|||||||
@@ -5,11 +5,17 @@
|
|||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
* SPDX-License-Identifier: (0BSD or MIT)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/// global helper functions
|
||||||
|
pub mod global_state;
|
||||||
|
|
||||||
/// The starting point (Main View)
|
/// The starting point (Main View)
|
||||||
pub mod main_view;
|
pub mod main_view;
|
||||||
|
|
||||||
/// The policy check wigdet
|
/// The policy check wigdet
|
||||||
pub mod policycheck_view;
|
pub mod policycheck;
|
||||||
|
|
||||||
|
// /// The policy data widget
|
||||||
|
// pub mod policydata;
|
||||||
|
|
||||||
// /// The policy lists widget
|
// /// The policy lists widget
|
||||||
// pub mod policylist_view;
|
// pub mod policylist;
|
||||||
|
|||||||
12
advotracker/src/widgets/policycheck/mod.rs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
/*
|
||||||
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
|
*
|
||||||
|
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
|
* SPDX-License-Identifier: (0BSD or MIT)
|
||||||
|
*/
|
||||||
|
|
||||||
|
/// The policy check state
|
||||||
|
pub mod policycheck_state;
|
||||||
|
|
||||||
|
/// The policy check view
|
||||||
|
pub mod policycheck_view;
|
||||||
@@ -1,16 +1,5 @@
|
|||||||
use locales::t;
|
use locales::t;
|
||||||
use orbtk::{
|
use orbtk::prelude::*;
|
||||||
prelude::*,
|
|
||||||
shell::WindowRequest,
|
|
||||||
theme::{COLORS_RON, FONTS_RON},
|
|
||||||
theming::config::ThemeConfig,
|
|
||||||
};
|
|
||||||
|
|
||||||
#[cfg(not(feature = "light"))]
|
|
||||||
use orbtk::theme::DARK_THEME_RON;
|
|
||||||
|
|
||||||
#[cfg(feature = "light")]
|
|
||||||
use orbtk::theme::LIGHT_THEME_RON;
|
|
||||||
|
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
use std::process;
|
use std::process;
|
||||||
@@ -19,7 +8,7 @@ use std::time::{Duration, SystemTime};
|
|||||||
use tracing::{error, info, trace};
|
use tracing::{error, info, trace};
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
callbacks::global_state::GlobalState,
|
widgets::global_state::GlobalState,
|
||||||
data::structures::{PolicyCode, PolicyDataList, PolicyList},
|
data::structures::{PolicyCode, PolicyDataList, PolicyList},
|
||||||
data::constants::*,
|
data::constants::*,
|
||||||
services::imports::allianzdirectcall::import,
|
services::imports::allianzdirectcall::import,
|
||||||
@@ -39,6 +28,7 @@ pub enum Action {
|
|||||||
SetProgress(f64),
|
SetProgress(f64),
|
||||||
SetProgressPopup(Entity),
|
SetProgressPopup(Entity),
|
||||||
RemoveFocus(Entity),
|
RemoveFocus(Entity),
|
||||||
|
RemoveMenu(Entity),
|
||||||
RemovePopup(Entity),
|
RemovePopup(Entity),
|
||||||
SetEntry(Entity),
|
SetEntry(Entity),
|
||||||
SetVisibility(Entity),
|
SetVisibility(Entity),
|
||||||
@@ -73,12 +63,6 @@ pub struct PolicyCheckState {
|
|||||||
theme_name: String
|
theme_name: String
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(not(feature = "light"))]
|
|
||||||
static DARK_EXT: &'static str = include_str!("../../resources/stylesheets/advotracker_dark.ron");
|
|
||||||
|
|
||||||
#[cfg(feature = "light")]
|
|
||||||
static LIGHT_EXT: &'static str = include_str!("../../resources/stylesheets/advotracker_light.ron");
|
|
||||||
|
|
||||||
impl GlobalState for PolicyCheckState {}
|
impl GlobalState for PolicyCheckState {}
|
||||||
|
|
||||||
/// method definitions, that react on any given state change inside the view
|
/// method definitions, that react on any given state change inside the view
|
||||||
@@ -142,11 +126,11 @@ impl PolicyCheckState {
|
|||||||
|
|
||||||
if self.policy_numbers.len() == 0 {
|
if self.policy_numbers.len() == 0 {
|
||||||
// initialize popup widget
|
// initialize popup widget
|
||||||
let sender = ctx.window_sender();
|
//let sender = ctx.send_window_request();
|
||||||
self.set_popup_progress(ctx);
|
self.set_popup_progress(ctx);
|
||||||
self.progress_count += 0.33;
|
self.progress_count += 0.33;
|
||||||
self.update_progress_bar(ctx);
|
self.update_progress_bar(ctx);
|
||||||
sender.send(WindowRequest::Redraw).unwrap();
|
//sender.send(WindowRequest::Redraw).unwrap();
|
||||||
|
|
||||||
// for _ in 1..4 {
|
// for _ in 1..4 {
|
||||||
// self.progress_count += 0.33;
|
// self.progress_count += 0.33;
|
||||||
@@ -166,7 +150,7 @@ impl PolicyCheckState {
|
|||||||
self.progress_count = 1.;
|
self.progress_count = 1.;
|
||||||
self.update_progress_bar(ctx);
|
self.update_progress_bar(ctx);
|
||||||
|
|
||||||
sender.send(WindowRequest::Redraw).unwrap();
|
//sender.send(WindowRequest::Redraw).unwrap();
|
||||||
}
|
}
|
||||||
_ => {
|
_ => {
|
||||||
let res = t!("policy.hashmap.failed", self.lang);
|
let res = t!("policy.hashmap.failed", self.lang);
|
||||||
@@ -332,8 +316,13 @@ impl PolicyCheckState {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Remove the menu popup box
|
/// Remove the menu popup box
|
||||||
fn remove_popup(&mut self, id: Entity, ctx: &mut Context<'_>) {
|
fn remove_menu(&mut self, id: Entity, ctx: &mut Context<'_>) {
|
||||||
ctx.remove_child(self.menu);
|
ctx.remove_child(self.menu);
|
||||||
|
println!("Popup {:?} removed !", id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Remove the menu popup box
|
||||||
|
fn remove_popup(&mut self, id: Entity, ctx: &mut Context<'_>) {
|
||||||
ctx.remove_child(self.progress_popup);
|
ctx.remove_child(self.progress_popup);
|
||||||
println!("Popup {:?} removed !", id);
|
println!("Popup {:?} removed !", id);
|
||||||
}
|
}
|
||||||
@@ -364,13 +353,21 @@ impl PolicyCheckState {
|
|||||||
|
|
||||||
/// Set a menu
|
/// Set a menu
|
||||||
fn set_menu(&mut self, ctx: &mut Context<'_>) {
|
fn set_menu(&mut self, ctx: &mut Context<'_>) {
|
||||||
let current_entity = ctx.entity;
|
let stack = ctx
|
||||||
|
.entity_of_child(ID_POLICY_CHECK_BUTTON_MENU)
|
||||||
|
.expect("PolicyCheckState: Can't find entity of resource 'ID_POLICY_CHECK_BUTTON_MENU'.");
|
||||||
|
let current_entity = ctx.entity();
|
||||||
let build_context = &mut ctx.build_context();
|
let build_context = &mut ctx.build_context();
|
||||||
|
|
||||||
// create a menu overlay
|
// create a menu overlay
|
||||||
self.menu = create_menu(current_entity, build_context);
|
self.menu = create_menu(current_entity, build_context);
|
||||||
let _menu = build_context.append_child_to_overlay(self.menu)
|
|
||||||
.expect("PolicyCheckState: Can't create overlay as child of entity");
|
// create a menu_popup widget as a child of entity "ID_POLICY_CHECK_POLICY_NUMBER"
|
||||||
|
build_context.append_child(stack, self.menu);
|
||||||
|
//.expect("PolicyCheckState: Can't find entity of resource 'ID_POLICY_CHECK_MENU'");
|
||||||
|
//.expect("PolicyCheckState: Can't create overlay as child of entity");
|
||||||
|
|
||||||
|
println!("Popup Menu created: {:?}", self.menu);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Set a progress popup that updates the import status in a progress bar
|
/// Set a progress popup that updates the import status in a progress bar
|
||||||
@@ -379,7 +376,7 @@ impl PolicyCheckState {
|
|||||||
let stack = ctx
|
let stack = ctx
|
||||||
.entity_of_child(ID_POLICY_CHECK_RESULT)
|
.entity_of_child(ID_POLICY_CHECK_RESULT)
|
||||||
.expect("PolicyCheckState: Can't find entity of resource 'ID_POLICY_CHECK_RESULT'.");
|
.expect("PolicyCheckState: Can't find entity of resource 'ID_POLICY_CHECK_RESULT'.");
|
||||||
let current_entity = ctx.entity;
|
let current_entity = ctx.entity();
|
||||||
let build_context = &mut ctx.build_context();
|
let build_context = &mut ctx.build_context();
|
||||||
|
|
||||||
self.progress_popup = create_popup_progress(current_entity, build_context);
|
self.progress_popup = create_popup_progress(current_entity, build_context);
|
||||||
@@ -407,29 +404,6 @@ impl PolicyCheckState {
|
|||||||
//ctx.get_widget(self.label_result).update_theme_by_state(true);
|
//ctx.get_widget(self.label_result).update_theme_by_state(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// Set and activate the theme attributes.
|
|
||||||
#[cfg(not(feature = "light"))]
|
|
||||||
pub fn theme() -> Theme {
|
|
||||||
Theme::from_config(
|
|
||||||
// sourcing: crates/theme/assets/dark/dark.ron
|
|
||||||
ThemeConfig::from(DARK_THEME_RON)
|
|
||||||
.extend(ThemeConfig::from(DARK_EXT))
|
|
||||||
.extend(ThemeConfig::from(COLORS_RON))
|
|
||||||
.extend(ThemeConfig::from(FONTS_RON)),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(feature = "light")]
|
|
||||||
pub fn theme() -> Theme {
|
|
||||||
Theme::from_config(
|
|
||||||
ThemeConfig::from(LIGHT_THEME_RON)
|
|
||||||
.extend(ThemeConfig::from(LIGHT_EXT))
|
|
||||||
.extend(ThemeConfig::from(COLORS_RON))
|
|
||||||
.extend(ThemeConfig::from(FONTS_RON)),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Update count of elements in the policy data list.
|
/// Update count of elements in the policy data list.
|
||||||
fn _update_data_count(&self, ctx: &mut Context<'_>) {
|
fn _update_data_count(&self, ctx: &mut Context<'_>) {
|
||||||
let data_list_count = ctx.widget().get::<PolicyDataList>(PROP_POLICY_DATA_LIST).len();
|
let data_list_count = ctx.widget().get::<PolicyDataList>(PROP_POLICY_DATA_LIST).len();
|
||||||
@@ -543,7 +517,10 @@ impl State for PolicyCheckState {
|
|||||||
}
|
}
|
||||||
Action::RemoveFocus(policy_check_policy_number) => {
|
Action::RemoveFocus(policy_check_policy_number) => {
|
||||||
ctx.get_widget(policy_check_policy_number).set("enabled", false);
|
ctx.get_widget(policy_check_policy_number).set("enabled", false);
|
||||||
ctx.push_event_by_window(FocusEvent::RemoveFocus(policy_check_policy_number));
|
//ctx.EventAdapter(FocusEvent::RemoveFocus(policy_check_policy_number));
|
||||||
|
}
|
||||||
|
Action::RemoveMenu(entity) => {
|
||||||
|
self.remove_menu(entity, ctx);
|
||||||
}
|
}
|
||||||
Action::RemovePopup(entity) => {
|
Action::RemovePopup(entity) => {
|
||||||
self.remove_popup(entity, ctx);
|
self.remove_popup(entity, ctx);
|
||||||
@@ -574,18 +551,6 @@ impl State for PolicyCheckState {
|
|||||||
self.set_entry(entity, ctx);
|
self.set_entry(entity, ctx);
|
||||||
}
|
}
|
||||||
Action::ToggleTheme(_entity) => {
|
Action::ToggleTheme(_entity) => {
|
||||||
if self.theme_name == "light" {
|
|
||||||
let theme = dark_theme();
|
|
||||||
self.theme_name = "dark".to_string();
|
|
||||||
ctx.switch_theme(theme);
|
|
||||||
}
|
|
||||||
|
|
||||||
if self.theme_name == "dark" {
|
|
||||||
let theme = light_theme();
|
|
||||||
self.theme_name = "light".to_string();
|
|
||||||
ctx.switch_theme(theme);
|
|
||||||
};
|
|
||||||
|
|
||||||
println!{"Switch theme to {:?}", self.theme_name};
|
println!{"Switch theme to {:?}", self.theme_name};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -602,11 +567,19 @@ impl State for PolicyCheckState {
|
|||||||
|
|
||||||
/// Create a menu popup
|
/// Create a menu popup
|
||||||
fn create_menu(menu: Entity, ctx: &mut BuildContext<'_>) -> Entity {
|
fn create_menu(menu: Entity, ctx: &mut BuildContext<'_>) -> Entity {
|
||||||
Container::new()
|
Popup::new()
|
||||||
|
.id(ID_POLICY_CHECK_POPUP_MENU)
|
||||||
.style("container_menu")
|
.style("container_menu")
|
||||||
.width(280.0)
|
.target(menu)
|
||||||
.height(140.0)
|
.open(true)
|
||||||
.position((100.0, 100.0))
|
.width(280)
|
||||||
|
.height(140)
|
||||||
|
.on_mouse_down(move |ctx, _| {
|
||||||
|
println!("on_click -> remove_menu()");
|
||||||
|
ctx.get_mut::<PolicyCheckState>(menu)
|
||||||
|
.action(Action::RemoveMenu(menu));
|
||||||
|
true
|
||||||
|
})
|
||||||
.child(
|
.child(
|
||||||
Grid::new()
|
Grid::new()
|
||||||
.id(ID_POLICY_CHECK_MENU)
|
.id(ID_POLICY_CHECK_MENU)
|
||||||
@@ -10,7 +10,7 @@ use orbtk::prelude::*;
|
|||||||
use crate::{
|
use crate::{
|
||||||
data::constants::*,
|
data::constants::*,
|
||||||
data::structures::PolicyCheck,
|
data::structures::PolicyCheck,
|
||||||
callbacks::policycheck_state::*,
|
widgets::policycheck::policycheck_state::*,
|
||||||
};
|
};
|
||||||
|
|
||||||
// Macro that initializes the widget structures/variables for our view
|
// Macro that initializes the widget structures/variables for our view
|
||||||
@@ -43,7 +43,7 @@ impl Template for PolicyCheckView {
|
|||||||
.v_align("center")
|
.v_align("center")
|
||||||
.child(
|
.child(
|
||||||
ImageWidget::new()
|
ImageWidget::new()
|
||||||
.image("resources/advotracker/hiedemann_logo.png")
|
.image("assets/advotracker/hiedemann_logo.png")
|
||||||
.v_align("center")
|
.v_align("center")
|
||||||
.build(ctx),
|
.build(ctx),
|
||||||
)
|
)
|
||||||
12
advotracker/src/widgets/policydata/mod.rs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
/*
|
||||||
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
|
*
|
||||||
|
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
|
* SPDX-License-Identifier: (0BSD or MIT)
|
||||||
|
*/
|
||||||
|
|
||||||
|
/// The policy check state
|
||||||
|
pub mod policycheck_state;
|
||||||
|
|
||||||
|
/// The policy check view
|
||||||
|
pub mod policycheck_view;
|
||||||
12
advotracker/src/widgets/policylist/mod.rs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
/*
|
||||||
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
|
*
|
||||||
|
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
|
* SPDX-License-Identifier: (0BSD or MIT)
|
||||||
|
*/
|
||||||
|
|
||||||
|
/// The policy check state
|
||||||
|
pub mod policylist_state;
|
||||||
|
|
||||||
|
/// The policy check view
|
||||||
|
pub mod policylist_view;
|
||||||