Merge pull request #2 from JustusPlays78/develop

Checkbox + hopyfully final frontend changes + Camelcase
This commit is contained in:
Julscha 2024-12-13 21:41:53 +01:00 committed by GitHub
commit 0898f59972
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 81 additions and 605 deletions

View File

@ -1,559 +1,8 @@
@tailwind base; input:checked ~ .dot {
@tailwind components; transform: translateX(100%);
@tailwind utilities;
*, ::before, ::after {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
--tw-contain-size: ;
--tw-contain-layout: ;
--tw-contain-paint: ;
--tw-contain-style: ;
} }
::backdrop { input:not(:checked) ~ .dot {
--tw-border-spacing-x: 0; transform: translateX(0);
--tw-border-spacing-y: 0; background-color: rgb(156, 163, 175);
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
--tw-contain-size: ;
--tw-contain-layout: ;
--tw-contain-paint: ;
--tw-contain-style: ;
}
/*
! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
box-sizing: border-box;
/* 1 */
border-width: 0;
/* 2 */
border-style: solid;
/* 2 */
border-color: #e5e7eb;
/* 2 */
}
::before,
::after {
--tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
line-height: 1.5;
/* 1 */
-webkit-text-size-adjust: 100%;
/* 2 */
-moz-tab-size: 4;
/* 3 */
-o-tab-size: 4;
tab-size: 4;
/* 3 */
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
/* 4 */
font-feature-settings: normal;
/* 5 */
font-variation-settings: normal;
/* 6 */
-webkit-tap-highlight-color: transparent;
/* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
margin: 0;
/* 1 */
line-height: inherit;
/* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
height: 0;
/* 1 */
color: inherit;
/* 2 */
border-top-width: 1px;
/* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
color: inherit;
text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
/* 1 */
font-feature-settings: normal;
/* 2 */
font-variation-settings: normal;
/* 3 */
font-size: 1em;
/* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
text-indent: 0;
/* 1 */
border-color: inherit;
/* 2 */
border-collapse: collapse;
/* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
/* 1 */
font-feature-settings: inherit;
/* 1 */
font-variation-settings: inherit;
/* 1 */
font-size: 100%;
/* 1 */
font-weight: inherit;
/* 1 */
line-height: inherit;
/* 1 */
letter-spacing: inherit;
/* 1 */
color: inherit;
/* 1 */
margin: 0;
/* 2 */
padding: 0;
/* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
-webkit-appearance: button;
/* 1 */
background-color: transparent;
/* 2 */
background-image: none;
/* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
-webkit-appearance: textfield;
/* 1 */
outline-offset: -2px;
/* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
-webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button;
/* 1 */
font: inherit;
/* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
margin: 0;
}
fieldset {
margin: 0;
padding: 0;
}
legend {
padding: 0;
}
ol,
ul,
menu {
list-style: none;
margin: 0;
padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
opacity: 1;
/* 1 */
color: #9ca3af;
/* 2 */
}
input::placeholder,
textarea::placeholder {
opacity: 1;
/* 1 */
color: #9ca3af;
/* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
display: block;
/* 1 */
vertical-align: middle;
/* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
max-width: 100%;
height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
display: none;
} }

View File

@ -3,7 +3,7 @@
<h1 class="text-2xl font-bold">Changelog App</h1> <h1 class="text-2xl font-bold">Changelog App</h1>
<ul class="flex space-x-6"> <ul class="flex space-x-6">
<li><button onclick="ChangeSite(1)" class="hover:underline transition">Home</button></li> <li><button onclick="ChangeSite(1)" class="hover:underline transition">Home</button></li>
<li><button onclick="ChangeSite(2)" class="hover:underline transition">Days</button></li> <li><button onclick="ChangeSite(2)" class="hover:underline transition">Push</button></li>
<li><button onclick="ChangeSite(3)" class="hover:underline transition">Settings</button></li> <li><button onclick="ChangeSite(3)" class="hover:underline transition">Settings</button></li>
</ul> </ul>
</nav> </nav>

View File

@ -2,15 +2,15 @@
<div class="space-y-6"> <div class="space-y-6">
<div class="flex space-x-4"> <div class="flex space-x-4">
<div class="w-full"> <div class="w-full">
<label for="day-dropdown" class="block text-sm font-medium text-gray-300">Day</label> <label for="homeDayDropdown" class="block text-sm font-medium text-gray-300">Day</label>
<select id="day-dropdown" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;" onchange="handleDayChange()"> <select id="homeDayDropdown" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;" onchange="handleDayChange()">
<option value="">Choose Day</option> <option value="">Choose Day</option>
</select> </select>
</div> </div>
<div class="w-full"> <div class="w-full">
<label for="type-dropdown" class="block text-sm font-medium text-gray-300">Change Type:</label> <label for="homeTypeDropdown" class="block text-sm font-medium text-gray-300">Change Type:</label>
<select id="type-dropdown" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;"> <select id="homeTypeDropdown" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;">
<option value="Fix">Fix</option> <option value="Fix">Fix</option>
<option value="Feat">Feat</option> <option value="Feat">Feat</option>
<option value="Sonst">Sonst</option> <option value="Sonst">Sonst</option>
@ -21,30 +21,30 @@
<div class="flex space-x-4"> <div class="flex space-x-4">
<div class="w-full"> <div class="w-full">
<label for="role-dropdown" class="block text-sm font-medium text-gray-300">Ticket:</label> <label for="homeTicketTypeDropdown" class="block text-sm font-medium text-gray-300">Ticket:</label>
<select id="role-dropdown" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;"> <select id="homeTicketTypeDropdown" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;">
<option value="QA">QA</option> <option value="QA">QA</option>
<option value="DEV">DEV</option> <option value="DEV">DEV</option>
<option value="DEV">GD</option> <option value="DEV">GD</option>
</select> </select>
</div> </div>
<div class="w-full"> <div class="w-full">
<label for="short-input" class="block text-sm font-medium text-gray-300">Ticketnumber:</label> <label for="homeTicketNumberInput" class="block text-sm font-medium text-gray-300">Ticketnumber:</label>
<input id="short-input" type="text" maxlength="7" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;"> <input id="homeTicketNumberInput" type="text" maxlength="7" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;">
</div> </div>
</div> </div>
<div class="space-y-6"> <div class="space-y-6">
<div> <div>
<label for="long-input" class="block text-sm font-medium text-gray-300">Description:</label> <label for="homeTicketDescriptionInput" class="block text-sm font-medium text-gray-300">Description:</label>
<input id="long-input" type="text" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-800 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;"> <input id="homeTicketDescriptionInput" type="text" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-800 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;">
</div> </div>
</div> </div>
<div class="text-right"> <div class="text-right">
<button id="add-button" class="bg-blue-600 text-white px-4 py-2 rounded-md shadow hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:bg-blue-700 dark:hover:bg-blue-600"> <button id="homeDayChangeAddButton" class="bg-blue-600 text-white px-4 py-2 rounded-md shadow hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:bg-blue-700 dark:hover:bg-blue-600">
Add Add
</button> </button>
</div> </div>
@ -57,11 +57,11 @@
<thead class="bg-gray-700"> <thead class="bg-gray-700">
<tr> <tr>
<th class="px-4 py-2 border border-gray-600 text-left text-gray-200">Type</th> <th class="px-4 py-2 border border-gray-600 text-left text-gray-200">Type</th>
<th class="px-4 py-2 border border-gray-600 text-left text-gray-200">Role</th> <th class="px-4 py-2 border border-gray-600 text-left text-gray-200">Ticket</th>
<th class="px-4 py-2 border border-gray-600 text-left text-gray-200">Short Input</th> <th class="px-4 py-2 border border-gray-600 text-left text-gray-200">Desciption</th>
</tr> </tr>
</thead> </thead>
<tbody id="task-table-body"> <tbody id="homeDay">
</tbody> </tbody>
</table> </table>
</section> </section>

View File

@ -1,28 +1,52 @@
<section class="container mx-auto p-6 bg-gray-800 shadow-md rounded-lg mt-6"> <section class="container mx-auto p-6 bg-gray-800 shadow-md rounded-lg mt-6">
<div class="space-y-6"> <div class="space-y-6">
<div class="w-full"> <div class="flex space-x-4">
<div> <div class="w-full">
<label for="push-repo-input" class="block text-sm font-medium text-gray-300">Repository Link:</label>
<input id="push-repo-input" type="text" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-800 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;">
</div>
</div>
<div class="w-full">
<div class="space-y-6">
<div> <div>
<label for="push-token-input" class="block text-sm font-medium text-gray-300">Git Token:</label> <label for="pushRepoLabel" class="block text-sm font-medium text-gray-300">Repository:</label>
<input id="push-token-input" type="password" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-800 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;"> <label id="pushRepoLabel" type="text" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-800 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;"></label>
</div>
</div>
<div class="w-full">
<div class="space-y-6">
<div>
<label for="pushTokenInput" class="block text-sm font-medium text-gray-300">Git Token:</label>
<label id="pushTokenInput" type="password" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-800 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;"></label>
</div>
</div> </div>
</div> </div>
</div> </div>
<div class="w-full"> <div class="w-full">
<label for="push-type-dropdown" class="block text-sm font-medium text-gray-300">Git Type:</label> <label for="pushTypeDropdown" class="block text-sm font-medium text-gray-300">Git Type:</label>
<select id="push-type-dropdown" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;"> <select id="pushTypeDropdown" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:text-white dark:border-gray-600" style="background-color: #2d3748 !important;">
<option value="Fix">GitHub</option> <option value="Fix">GitHub</option>
<option value="Feat">GitLab</option> <option value="Feat">GitLab</option>
<option value="Sonst">Gitea</option> <option value="Sonst">Gitea</option>
<option value="Sonst">Sonst (noch nicht implementiert)</option> <option value="Sonst">Sonst (noch nicht implementiert)</option>
</select> </select>
</div> </div>
<div class="flex space-x-4">
<div class="w-full">
<label for="settingsCheckBoxSaveElse" class="flex items-center cursor-pointer">
<div class="relative">
<input type="checkbox" id="push" class="sr-only">
<div class="block bg-gray-600 w-14 h-8 rounded-full"></div>
<div class="dot absolute left-1 top-1 bg-white w-6 h-6 rounded-full transition"></div>
</div>
<label class="ml-3 block text-sm font-medium text-gray-300">Save Else</label>
</label>
</div>
<div class="w-full">
<label for="settingsCheckBoxSaveElse" class="flex items-center cursor-pointer">
<div class="relative">
<input type="checkbox" id="settingsCheckBoxSaveElse" class="sr-only">
<div class="block bg-gray-600 w-14 h-8 rounded-full"></div>
<div class="dot absolute left-1 top-1 bg-white w-6 h-6 rounded-full transition"></div>
</div>
<label class="ml-3 block text-sm font-medium text-gray-300">Save Else</label>
</label>
</div>
</div>
<div class="text-right"> <div class="text-right">
<button id="push-save-button" class="bg-blue-600 text-white px-4 py-2 rounded-md shadow hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:bg-blue-700 dark:hover:bg-blue-600"> <button id="push-save-button" class="bg-blue-600 text-white px-4 py-2 rounded-md shadow hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:bg-blue-700 dark:hover:bg-blue-600">

View File

@ -3,30 +3,38 @@
<div class="space-y-6"> <div class="space-y-6">
<div class="flex space-x-4"> <div class="flex space-x-4">
<div class="w-full"> <div class="w-full">
<label for="settings-profile-dirselectbutton" class="block text-sm font-medium text-gray-300">Profile Name:</label> <label for="settingsProfileDirselectbutton" class="block text-sm font-medium text-gray-300">Profile Name:</label>
<label id="settings-profile-dirselectprofilename" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500" style="background-color: #2d3748 !important;">Kein Profil</label> <label id="settingsProfileDirselectprofilename" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500" style="background-color: #2d3748 !important;">Kein Profil</label>
<input id="settings-profile-dirselectprofilenameinput" type="text" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500" style="background-color: #2d3748 !important; display: none"/> <input id="settingsProfileDirselectprofilenameInput" type="text" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500" style="background-color: #2d3748 !important; display: none"/>
</div> </div>
<div class="w-full"> <div class="w-full">
<label for="settings-profile-dirselectbutton" class="block text-sm font-medium text-gray-300">Select Profile</label> <label for="settingsProfileDirselectbutton" class="block text-sm font-medium text-gray-300">Select Profile</label>
<button id="settings-profile-dirselectbutton" class="bg-blue-600 text-white px-4 py-2 rounded-md shadow hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500">Select Directory</button> <button id="settingsProfileDirselectbutton" class="bg-blue-600 text-white px-4 py-2 rounded-md shadow hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500">Select Directory</button>
</div> </div>
</div> </div>
<div class="w-full"> <div class="w-full">
<input id="settings-profile-dirselectpath" type="text" name="name" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500" style="background-color: #2d3748 !important;" readonly/> <label id="settingsProfileDirselectPath" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500" style="background-color: #2d3748 !important;">Kein Verzeichnis</label>
</div> </div>
<div class="flex space-x-4"> <div class="flex space-x-4">
<div class="w-full"> <div class="w-full">
<label for="short-input" class="block text-sm font-medium text-gray-300">Ticketnumber:</label> <label for="settingsCheckBoxSaveGitSettings" class="flex items-center cursor-pointer">
<input id="short-input" type="text" maxlength="7" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500" style="background-color: #2d3748 !important;"> <div class="relative">
<input type="checkbox" id="settingsCheckBoxSaveGitSettings" class="sr-only">
<div class="block bg-gray-600 w-14 h-8 rounded-full"></div>
<div class="dot absolute left-1 top-1 bg-white w-6 h-6 rounded-full transition"></div>
</div>
<label class="ml-3 block text-sm font-medium text-gray-300">Save Git Settings</label>
</label>
</div> </div>
<div class="w-full"> <div class="w-full">
<label for="role-dropdown" class="block text-sm font-medium text-gray-300">Ticket:</label> <label for="settingsCheckBoxSaveElse" class="flex items-center cursor-pointer">
<select id="role-dropdown" class="mt-1 block w-full p-2 border border-gray-600 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500" style="background-color: #2d3748 !important;"> <div class="relative">
<option value="QA">QA</option> <input type="checkbox" id="settingsCheckBoxSaveElse" class="sr-only">
<option value="DEV">DEV</option> <div class="block bg-gray-600 w-14 h-8 rounded-full"></div>
<option value="DEV">GD</option> <div class="dot absolute left-1 top-1 bg-white w-6 h-6 rounded-full transition"></div>
</select> </div>
<label class="ml-3 block text-sm font-medium text-gray-300">Save Else</label>
</label>
</div> </div>
</div> </div>

View File

@ -5,6 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Changelog App</title> <title>Changelog App</title>
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet"> <link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
<link href="./components/css/main.css" rel="stylesheet">
<script defer src="components/js/renderer.js"></script> <script defer src="components/js/renderer.js"></script>
</head> </head>
<script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" <script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
@ -21,20 +22,14 @@
</script> </script>
<body class="bg-gray-900 text-gray-100"> <body class="bg-gray-900 text-gray-100">
<!--Header-->
<div id="header"></div> <div id="header"></div>
<!--Home-->
<div id="homeDiv"></div> <div id="homeDiv"></div>
<!--Days-->
<div id="pushDiv" style="display: none;"></div> <div id="pushDiv" style="display: none;"></div>
<!--Settings-->
<div id="settingsDiv" style="display: none;"></div> <div id="settingsDiv" style="display: none;"></div>
<!--Footer--> <!--Footer-->
<div id="footer"></div> <div id="footer"></div>
<script src="components/js/frontend_handle.js"></script> <script src="components/js/frontend_handle.js"></script>
</body> </body>
</html> </html>

View File

@ -15,7 +15,7 @@ async function createWindow () {
const fileTitles = await fetchRepositoryFiles(); const fileTitles = await fetchRepositoryFiles();
console.log(fileTitles); console.log(fileTitles);
const INCREMENT = 0.03 /*const INCREMENT = 0.03
const INTERVAL_DELAY = 100 const INTERVAL_DELAY = 100
let c = 0 let c = 0
@ -27,7 +27,7 @@ async function createWindow () {
} else { } else {
c = (-INCREMENT * 5) c = (-INCREMENT * 5)
} }
}, INTERVAL_DELAY) }, INTERVAL_DELAY)*/
} }
app.whenReady().then(createWindow) app.whenReady().then(createWindow)