This commit is contained in:
jr-k 2024-07-12 00:37:21 +02:00
parent 7ccdfb76ed
commit ed6d7931e2
17 changed files with 145 additions and 154 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,9 +1,23 @@
jQuery(document).ready(function ($) {
const main = function () {
inputOperatingSystemUpdate();
};
const inputOperatingSystemUpdate = function () {
const $el = $('form:visible .operating-system-select');
const $form = $el.parents('form:eq(0)');
const value = $el.val();
const $selectedOption = $el.find('option[value='+value+']');
const optionAttributes = $selectedOption.get(0).attributes;
const color = optionAttributes['data-color'].value;
$('.operating-system-icon').attr('class', 'operating-system-icon fa ' + optionAttributes['data-icon'].value);
$('.tab-select .widget').attr('class', 'widget ' + ('border-' + color) + ' ' + color);
$form.find('button[type=submit]').attr('class', 'btn ' + ('btn-' + color));
};
$(document).on('change', '.operating-system-select', inputOperatingSystemUpdate);
$(document).on('click', '.folder-add', function () {
$('.dirview .new-folder').removeClass('hidden');
$('.page-content').animate({scrollTop: 0}, 0);
@ -12,6 +26,7 @@ jQuery(document).ready(function ($) {
$(document).on('click', '.node-player-add', function () {
showModal('modal-node-player-add');
inputOperatingSystemUpdate();
$('.modal-node-player-add input:eq(0)').focus().select();
});

View File

@ -1,14 +1,15 @@
jQuery(document).ready(function ($) {
const inputTypeUpdate = function () {
const $el = $('#content-add-type');
const $el = $('form:visible .type-select');
const $form = $el.parents('form:eq(0)');
const value = $el.val();
const $selectedOption = $('#content-add-type option[value='+value+']');
const $selectedOption = $el.find('option[value='+value+']');
const inputType = $el.find('option').filter(function (i, el) {
return $(el).val() === value;
}).data('input');
$('.content-add-object-input').each(function() {
const active = $(this).attr('id') === 'content-add-object-input-' + inputType;
$form.find('.content-object-input').each(function() {
const active = $(this).attr('data-input-type') === inputType;
if ($(this).is('input[type=file]')) {
$(this).prop('disabled', !active).prop('required', active);
@ -20,10 +21,10 @@ jQuery(document).ready(function ($) {
const optionAttributes = $selectedOption.get(0).attributes;
const color = optionAttributes['data-color'].value;
$('.object-label-add').html(optionAttributes['data-object-label'].value);
$('.object-icon-add').attr('class', 'object-icon-add fa ' + optionAttributes['data-icon'].value);
$form.find('.object-label').html(optionAttributes['data-object-label'].value);
$('.type-icon').attr('class', 'type-icon fa ' + optionAttributes['data-icon'].value);
$('.tab-select .widget').attr('class', 'widget ' + ('border-' + color) + ' ' + color);
$('.modal:visible button[type=submit]').attr('class', 'btn ' + ('btn-' + color));
$form.find('button[type=submit]').attr('class', 'btn ' + ('btn-' + color));
};
const main = function () {

View File

@ -39,62 +39,11 @@ button,
&:focus { background: darken($neutralGrey, 20%); }
}
&.btn-info {
background: $info;
box-shadow: 0 $shadowOffset 0 0 darken($info, 20%);
&:hover { box-shadow: 0 $shadowOffset 0 1px darken($info, 20%) inset; }
&:focus { background: darken($info, 20%); }
}
&.btn-naked {
background: transparent;
box-shadow: none;
&:hover { box-shadow: 0 $shadowOffset 0 1px #222 inset; background: darken($neutralGrey, 10%); }
&:focus { background: darken($neutralGrey, 20%); }
}
&.btn-info-alt {
background: $bitterBlue;
box-shadow: 0 $shadowOffset 0 0 darken($bitterBlue, 20%);
&:hover { box-shadow: 0 $shadowOffset 0 1px darken($bitterBlue, 20%) inset; }
&:focus { background: darken($bitterBlue, 20%); }
}
&.btn-success {
background: $success;
box-shadow: 0 $shadowOffset 0 0 darken($success, 20%);
&:hover { box-shadow: 0 $shadowOffset 0 1px darken($success, 20%) inset; }
&:focus { background: darken($success, 20%); }
}
&.btn-success-alt {
background: $bitterGreen;
box-shadow: 0 $shadowOffset 0 0 darken($bitterGreen, 20%);
&:hover { box-shadow: 0 $shadowOffset 0 1px darken($bitterGreen, 20%) inset; }
&:focus { background: darken($bitterGreen, 20%); }
}
&.btn-danger,
&.btn-error {
background: $danger;
box-shadow: 0 $shadowOffset 0 0 darken($danger, 20%);
&:hover { box-shadow: 0 $shadowOffset 0 1px darken($danger, 20%) inset; }
&:focus { background: darken($danger, 20%); }
}
&.btn-danger-alt,
&.btn-error-alt {
background: $bitterRed;
box-shadow: 0 $shadowOffset 0 0 darken($bitterRed, 20%);
&:hover { box-shadow: 0 $shadowOffset 0 1px darken($bitterRed, 20%) inset; }
&:focus { background: darken($bitterRed, 20%); }
}
&.btn-youtube {
background: $youtube;
box-shadow: 0 $shadowOffset 0 0 darken($youtube, 20%);
&:hover { box-shadow: 0 $shadowOffset 0 1px darken($youtube, 20%) inset; }
&:focus { background: darken($youtube, 20%); }
}
}

View File

@ -55,10 +55,6 @@ ul.pills {
color: #333;
background: $white;
font-weight: bold;
span {
margin-right: 30px;
}
}
}

View File

@ -2,7 +2,7 @@
.view-content-list main .main-container {
.content-add-object-input {
.content-object-input {
margin-bottom: 6px;
}
}

View File

@ -1,7 +1,6 @@
@mixin pixel-text($pixelOffset: 1) {
text-align: center;
text-shadow:
#{$pixelOffset}px 0 0 #fff,
text-shadow: #{$pixelOffset}px 0 0 #fff,
#{$pixelOffset}px 2px 0 #444,
0 #{$pixelOffset}px 0 $limeGreen,
-#{$pixelOffset}px 0 0 $seaBlue,
@ -14,12 +13,11 @@
@mixin pixel-text-to-right($pixelOffset: 1) {
text-align: center;
text-shadow:
-#{$pixelOffset}px 0 0 #fff,
-#{$pixelOffset}px #{$pixelOffset*0.5}px 0 black,
#{$pixelOffset*2}px #{$pixelOffset}px 0 $limeGreen,
#{$pixelOffset*2}px 0 0 $seaBlue,
#{$pixelOffset*2}px -#{$pixelOffset}px 0 $pinkyRed;
text-shadow: -#{$pixelOffset}px 0 0 #fff,
-#{$pixelOffset}px #{$pixelOffset*0.5}px 0 black,
#{$pixelOffset*2}px #{$pixelOffset}px 0 $limeGreen,
#{$pixelOffset*2}px 0 0 $seaBlue,
#{$pixelOffset*2}px -#{$pixelOffset}px 0 $pinkyRed;
text-decoration: none;
background: linear-gradient(90deg, #a0a0a0 0, #bebebe 46%, #dcdcdc 100%);
-webkit-background-clip: text;
@ -31,15 +29,35 @@
}
@mixin generate-color-classes($color-map) {
@each $name, $color in $color-map {
.#{"#{$name}"} {
color: $color !important;
}
.bg-#{"#{$name}"} {
background-color: $color !important;;
}
.border-#{"#{$name}"} {
border-color: $color !important;;
}
}
@each $name, $color in $color-map {
.#{"#{$name}"} {
color: $color !important;
}
.bg-#{"#{$name}"} {
background-color: $color !important;;
}
.border-#{"#{$name}"} {
border-color: $color !important;;
}
}
}
@mixin generate-button-classes($color-map) {
@each $name, $color in $color-map {
button,
.btn {
&.btn-#{"#{$name}"} {
background: $color;
box-shadow: 0 2px 0 0 darken($color, 20%);
&:hover {
box-shadow: 0 2px 0 1px darken($color, 20%) inset;
}
&:focus {
background: darken($color, 20%);
}
}
}
}
}

View File

@ -19,7 +19,7 @@ $raspbian: rgb(182, 18, 64);
$windows: rgb(18, 167, 227);
$macos: rgb(179, 188, 194);
$debian: rgb(207, 8, 78);
$fedora: rgb(40, 63, 111);
$fedora: rgb(82, 162, 218);
$ubuntu: rgb(214, 69, 20);
$suse: rgb(111, 180, 37);
$redhat: rgb(198, 2, 0);
@ -40,8 +40,11 @@ $layoutBackground: #111;
// Packs
$colors: (
info: $info,
info-alt: $bitterBlue,
success: $success,
success-alt: $bitterGreen,
error: $danger,
error-alt: $bitterRed,
danger: $danger,
danger-alt: $bitterRed,
purple: $sweetPurple,
@ -64,3 +67,4 @@ $colors: (
// Classes
@include generate-color-classes($colors);
@include generate-button-classes($colors);

View File

@ -85,7 +85,7 @@
"playlist_form_button_cancel": "Cancel",
"js_playlist_delete_confirmation": "Are you sure?",
"playlist_delete_has_slides": "Playlist has slides, please remove them before and retry",
"playlist_delete_has_node_player_groups": "Playlist is linked to a player group",
"playlist_delete_has_node_player_groups": "Playlist is linked to a playgroup",
"fleet_node_player_page_title": "Players",
"fleet_node_player_button_add": "Add a player",
@ -108,22 +108,22 @@
"fleet_node_player_form_button_cancel": "Cancel",
"js_fleet_node_player_delete_confirmation": "Are you sure?",
"fleet_node_player_group_page_title": "Player Groups",
"fleet_node_player_group_button_add": "Add a player group",
"fleet_node_player_group_panel_active": "Active player groups",
"fleet_node_player_group_panel_empty": "Currently, there are no player groups. %link% now.",
"fleet_node_player_group_page_title": "Playgroups",
"fleet_node_player_group_button_add": "Add Playgroup",
"fleet_node_player_group_panel_active": "Active Playgroups",
"fleet_node_player_group_panel_empty": "Currently, there are no playgroup. %link% now.",
"fleet_node_player_group_panel_th_name": "Name",
"fleet_node_player_group_panel_th_playlist": "Playlist",
"fleet_node_player_group_panel_th_activity": "Options",
"fleet_node_player_group_form_add_title": "Add Player Group",
"fleet_node_player_group_form_add_title": "Add Playgroup",
"fleet_node_player_group_form_add_submit": "Add",
"fleet_node_player_group_form_edit_title": "Edit Player Group",
"fleet_node_player_group_form_edit_title": "Edit Playgroup",
"fleet_node_player_group_form_edit_submit": "Save",
"fleet_node_player_group_form_label_name": "Name",
"fleet_node_player_group_form_label_playlist_id": "Playlist",
"fleet_node_player_group_form_button_cancel": "Cancel",
"js_fleet_node_player_group_delete_confirmation": "Are you sure?",
"node_player_group_delete_has_node_player": "Player group has players, please remove or unassign them before and retry",
"node_player_group_delete_has_node_player": "Playgroup has players, please remove or unassign them before and retry",
"login_page_title": "Login",
"auth_page_title": "Users",
@ -213,8 +213,8 @@
"basic_month_12": "December",
"common_loading": "Loading...",
"common_default_node_player_group": "Default player group",
"common_default_playlist": "Default playlist",
"common_default_node_player_group": "Default Playgroup",
"common_default_playlist": "Default Playlist",
"common_unknown_ipaddr": "Unknown IP address",
"common_empty": "[Empty]",
"common_are_you_sure": "Are you sure?",
@ -268,6 +268,7 @@
"enum_content_type_picture_object_label": "Upload your image",
"enum_content_type_youtube_object_label": "Enter Youtube video URL",
"enum_operating_system_raspbian": "Raspbian",
"enum_operating_system_debian": "Debian",
"enum_operating_system_windows": "Windows",
"enum_operating_system_macos": "MacOS",
"enum_operating_system_fedora": "Fedora",

View File

@ -85,7 +85,7 @@
"playlist_form_button_cancel": "Cancelar",
"js_playlist_delete_confirmation": "¿Estás seguro?",
"playlist_delete_has_slides": "La lista de reproducción tiene diapositivas, por favor elimínelas antes y reintente",
"playlist_delete_has_node_player_groups": "La lista de reproducción está vinculada a un grupo de reproductores",
"playlist_delete_has_node_player_groups": "La lista de reproducción está asignada a un playgroup",
"fleet_node_player_page_title": "Reproductores",
"fleet_node_player_button_add": "Agregar un reproductor",
@ -108,22 +108,22 @@
"fleet_node_player_form_button_cancel": "Cancelar",
"js_fleet_node_player_delete_confirmation": "¿Estás seguro?",
"fleet_node_player_group_page_title": "Grupos de Reproductores",
"fleet_node_player_group_button_add": "Agregar un grupo de reproductores",
"fleet_node_player_group_panel_active": "Grupos de reproductores activos",
"fleet_node_player_group_panel_empty": "Actualmente, no hay grupos de reproductores. %link% ahora.",
"fleet_node_player_group_page_title": "Playgroups",
"fleet_node_player_group_button_add": "Agregar Playgroup",
"fleet_node_player_group_panel_active": "Playgroup activos",
"fleet_node_player_group_panel_empty": "Actualmente, no hay playgroup. %link% ahora.",
"fleet_node_player_group_panel_th_name": "Nombre",
"fleet_node_player_group_panel_th_playlist": "Lista de reproducción",
"fleet_node_player_group_panel_th_activity": "Opciones",
"fleet_node_player_group_form_add_title": "Agregar Grupo de Reproductores",
"fleet_node_player_group_form_add_title": "Agregar Playgroup",
"fleet_node_player_group_form_add_submit": "Agregar",
"fleet_node_player_group_form_edit_title": "Editar Grupo de Reproductores",
"fleet_node_player_group_form_edit_title": "Editar Playgroup",
"fleet_node_player_group_form_edit_submit": "Guardar",
"fleet_node_player_group_form_label_name": "Nombre",
"fleet_node_player_group_form_label_playlist_id": "Lista de reproducción",
"fleet_node_player_group_form_button_cancel": "Cancelar",
"js_fleet_node_player_group_delete_confirmation": "¿Estás seguro?",
"node_player_group_delete_has_node_player": "El grupo de reproductores tiene reproductores, por favor elimínelos o desasígnelos antes y reintente",
"node_player_group_delete_has_node_player": "El playgroup tiene reproductores, por favor elimínelos o desasígnelos antes y reintente",
"login_page_title": "Iniciar Sesión",
"auth_page_title": "Usuarios",
@ -213,7 +213,7 @@
"basic_month_12": "Diciembre",
"common_loading": "Cargando...",
"common_default_node_player_group": "Grupo de reproductores predeterminado",
"common_default_node_player_group": "Playgroup predeterminado",
"common_default_playlist": "Lista de reproducción predeterminada",
"common_unknown_ipaddr": "Dirección IP desconocida",
"common_empty": "[Vacío]",
@ -268,6 +268,7 @@
"enum_content_type_picture_object_label": "Sube tu imagen",
"enum_content_type_youtube_object_label": "Ingrese la URL del vídeo de Youtube",
"enum_operating_system_raspbian": "Raspbian",
"enum_operating_system_debian": "Debian",
"enum_operating_system_windows": "Windows",
"enum_operating_system_macos": "MacOS",
"enum_operating_system_fedora": "Fedora",

View File

@ -85,7 +85,7 @@
"playlist_form_button_cancel": "Annuler",
"js_playlist_delete_confirmation": "Êtes-vous sûr ?",
"playlist_delete_has_slides": "La playlist contient des slides, supprimez-les avant et réessayez",
"playlist_delete_has_node_player_groups": "La playlist est attribuée à un groupe de lecteur",
"playlist_delete_has_node_player_groups": "La playlist est attribuée à un playgroup",
"fleet_node_player_page_title": "Lecteurs",
"fleet_node_player_button_add": "Ajouter un lecteur",
@ -108,22 +108,22 @@
"fleet_node_player_form_button_cancel": "Annuler",
"js_fleet_node_player_delete_confirmation": "Êtes-vous sûr ?",
"fleet_node_player_group_page_title": "Groupes de lecteurs",
"fleet_node_player_group_button_add": "Ajouter un groupe de lecteur",
"fleet_node_player_group_panel_active": "Groupes de lecteur",
"fleet_node_player_group_panel_empty": "Actuellement, il n'y a pas de groupes de lecteur. %link% maintenant.",
"fleet_node_player_group_page_title": "Playgroups",
"fleet_node_player_group_button_add": "Ajouter un Playgroup",
"fleet_node_player_group_panel_active": "Playgroups",
"fleet_node_player_group_panel_empty": "Actuellement, il n'y a pas de playgroup. %link% maintenant.",
"fleet_node_player_group_panel_th_name": "Nom",
"fleet_node_player_group_panel_th_playlist": "Liste de lecture",
"fleet_node_player_group_panel_th_activity": "Options",
"fleet_node_player_group_form_add_title": "Ajout d'un groupe de lecteur",
"fleet_node_player_group_form_add_title": "Ajout d'un playgroup",
"fleet_node_player_group_form_add_submit": "Ajouter",
"fleet_node_player_group_form_edit_title": "Modification d'un groupe de lecteur",
"fleet_node_player_group_form_edit_title": "Modification d'un playgroup",
"fleet_node_player_group_form_edit_submit": "Enregistrer",
"fleet_node_player_group_form_label_name": "Nom",
"fleet_node_player_group_form_label_playlist_id": "Liste de lecture",
"fleet_node_player_group_form_button_cancel": "Annuler",
"js_fleet_node_player_group_delete_confirmation": "Êtes-vous sûr ?",
"node_player_group_delete_has_node_player": "Le groupe de lecteur a des lecteurs, supprimez-les ou réassignez-les avant de le supprimer",
"node_player_group_delete_has_node_player": "Le playgroup a des lecteurs, supprimez-les ou réassignez-les avant de le supprimer",
"login_page_title": "Connexion",
"auth_page_title": "Utilisateurs",
@ -213,7 +213,7 @@
"basic_month_12": "Décembre",
"common_loading": "Chargement...",
"common_default_node_player_group": "Groupe de lecteur par défaut",
"common_default_node_player_group": "Playgroup par défaut",
"common_default_playlist": "Playlist par défaut",
"common_unknown_ipaddr": "Adresse IP inconnue",
"common_empty": "[Vide]",
@ -268,6 +268,7 @@
"enum_content_type_picture_object_label": "Uploadez votre image",
"enum_content_type_youtube_object_label": "Enrez l'URL de la vidéo Youtube",
"enum_operating_system_raspbian": "Raspbian",
"enum_operating_system_debian": "Debian",
"enum_operating_system_windows": "Windows",
"enum_operating_system_macos": "MacOS",
"enum_operating_system_fedora": "Fedora",

View File

@ -85,7 +85,7 @@
"playlist_form_button_cancel": "Cancella",
"js_playlist_delete_confirmation": "Sei sicuro?",
"playlist_delete_has_slides": "Sono presenti slide nella playlist, annullale e riprova",
"playlist_delete_has_node_player_groups": "La playlist è collegata ad un gruppo di schermi",
"playlist_delete_has_node_player_groups": "La playlist è collegata ad un playgroup",
"fleet_node_player_page_title": "Schermi",
"fleet_node_player_button_add": "Aggiungi allo schermo",
@ -108,22 +108,22 @@
"fleet_node_player_form_button_cancel": "Cancella",
"js_fleet_node_player_delete_confirmation": "Sei sicuro?",
"fleet_node_player_group_page_title": "Gruppo di schermi",
"fleet_node_player_group_button_add": "Aggiungi schrmo al gruppo",
"fleet_node_player_group_panel_active": "Gruppi di schermi attivi",
"fleet_node_player_group_panel_empty": "Attualmente, non ci sono schermi nel gruppo. %link% adesso.",
"fleet_node_player_group_page_title": "Playgroups",
"fleet_node_player_group_button_add": "Aggiungi Playgroup",
"fleet_node_player_group_panel_active": "Playgroup attivi",
"fleet_node_player_group_panel_empty": "Attualmente, non ci sono playgroup. %link% adesso.",
"fleet_node_player_group_panel_th_name": "Nome",
"fleet_node_player_group_panel_th_playlist": "Playlist",
"fleet_node_player_group_panel_th_activity": "Opzioni",
"fleet_node_player_group_form_add_title": "Aggiungi schermo al gruppo",
"fleet_node_player_group_form_add_title": "Aggiungi Playgroup",
"fleet_node_player_group_form_add_submit": "Aggiungi",
"fleet_node_player_group_form_edit_title": "Modifica gruppo monitor",
"fleet_node_player_group_form_edit_title": "Modifica Playgroup",
"fleet_node_player_group_form_edit_submit": "Salva",
"fleet_node_player_group_form_label_name": "Nome",
"fleet_node_player_group_form_label_playlist_id": "Playlist",
"fleet_node_player_group_form_button_cancel": "Cancella",
"js_fleet_node_player_group_delete_confirmation": "Sei sicuro?",
"node_player_group_delete_has_node_player": "Lo schermo ha una playlist, rumuovila o riassegnala e riprova",
"node_player_group_delete_has_node_player": "Lo playgroup ha una playlist, rumuovila o riassegnala e riprova",
"login_page_title": "Login",
"auth_page_title": "Utente",
@ -213,7 +213,7 @@
"basic_month_12": "Dicembre",
"common_loading": "Caricamento...",
"common_default_node_player_group": "Gruppo monitor di default",
"common_default_node_player_group": "Playgroup di default",
"common_default_playlist": "Default playlist",
"common_unknown_ipaddr": "IP sconosciuto",
"common_empty": "[Empty]",
@ -268,6 +268,7 @@
"enum_content_type_picture_object_label": "Carica la tua immagine",
"enum_content_type_youtube_object_label": "Inserisci l'URL del video Youtube",
"enum_operating_system_raspbian": "Raspbian",
"enum_operating_system_debian": "Debian",
"enum_operating_system_windows": "Windows",
"enum_operating_system_macos": "MacOS",
"enum_operating_system_fedora": "Fedora",

View File

@ -35,6 +35,6 @@ class OperatingSystem(Enum):
elif value == OperatingSystem.CENTOS:
return 'fa-brands fa-centos'
elif value == OperatingSystem.OTHER:
return 'fa-server'
return 'fa-display'
return 'fa-server'

View File

@ -68,6 +68,22 @@
</div>
</div>
<div class="form-group tab-select">
<div class="widget">
<i class="fa fa-get-pocket operating-system-icon"></i>
<select name="operating_system" id="node-player-edit-operating-system" class="operating-system-select">
{% for os in enum_operating_system %}
<option value="{{ os.value }}" data-icon="{{ enum_operating_system.get_fa_icon(os) }}" data-color="{{ os.value }}">
{{ t(os) }}
</option>
{% endfor %}
</select>
<i class="fa fa-sort-desc triangle"></i>
</div>
</div>
<div class="form-group">
<label for="node-player-edit-host">{{ l.fleet_node_player_form_label_host }}</label>
<div class="widget">
@ -75,21 +91,8 @@
</div>
</div>
<div class="form-group">
<label for="node-player-add-operating-system">{{ l.fleet_node_player_form_label_operating_system }}</label>
<div class="widget">
<select name="operating_system" id="node-player-add-operating-system">
{% for os in enum_operating_system %}
<option value="{{ os.value }}">
{{ t(os) }}
</option>
{% endfor %}
</select>
</div>
</div>
<div class="actions actions-left">
<button type="submit" class="folder-edit btn-info">
<button type="submit" class="btn-info">
<i class="fa fa-save icon-left"></i>
{{ l.common_save }}
</button>

View File

@ -12,23 +12,24 @@
</div>
</div>
<div class="form-group">
<label for="node-player-add-host">{{ l.fleet_node_player_form_label_host }}</label>
<div class="form-group tab-select">
<div class="widget">
<input name="host" type="text" id="node-player-add-host" required="required"/>
</div>
</div>
<div class="form-group">
<label for="node-player-add-operating-system">{{ l.fleet_node_player_form_label_operating_system }}</label>
<div class="widget">
<select name="operating_system" id="node-player-add-operating-system">
<i class="fa fa-get-pocket operating-system-icon"></i>
<select name="operating_system" id="node-player-add-operating-system" class="operating-system-select">
{% for os in enum_operating_system %}
<option value="{{ os.value }}">
<option value="{{ os.value }}" data-icon="{{ enum_operating_system.get_fa_icon(os) }}" data-color="{{ os.value }}">
{{ t(os) }}
</option>
{% endfor %}
</select>
<i class="fa fa-sort-desc triangle"></i>
</div>
</div>
<div class="form-group">
<label for="node-player-add-host">{{ l.fleet_node_player_form_label_host }}</label>
<div class="widget">
<input name="host" type="text" id="node-player-add-host" required="required"/>
</div>
</div>

View File

@ -80,7 +80,7 @@
</div>
<div class="actions actions-left">
<button type="submit" class="folder-edit btn-info">
<button type="submit" class="btn-info">
<i class="fa fa-save icon-left"></i>
{{ l.common_save }}
</button>

View File

@ -14,8 +14,8 @@
<div class="form-group tab-select">
<div class="widget">
<i class="fa fa-get-pocket object-icon-add"></i>
<select name="type" id="content-add-type">
<i class="fa fa-get-pocket type-icon"></i>
<select name="type" id="content-add-type" class="type-select">
{% for type in enum_content_type %}
{% set input_type = enum_content_type.get_input(type) %}
<option value="{{ type.value }}" data-input="{{ input_type.value }}" data-object-label="{{ t('enum_content_type_'~type.value~'_object_label') }}" data-icon="{{ enum_content_type.get_fa_icon(type) }}" data-color="{{ enum_content_type.get_color_icon(type) }}">
@ -28,12 +28,12 @@
</div>
<div class="form-group object-input">
<label for="" class="object-label-add">{{ l.slideshow_content_form_label_object }}</label>
<label for="" class="object-label">{{ l.slideshow_content_form_label_object }}</label>
<div class="widget">
<input type="text" name="object" id="content-add-object-input-text" class="content-add-object-input" />
<input type="text" name="object" data-input-type="text" class="content-object-input" />
<label for="content-add-object-input-upload" class="btn-upload hidden">
<input type="file" name="object" id="content-add-object-input-upload" class="content-add-object-input" disabled="disabled"/>
<input type="file" name="object" data-input-type="upload" class="content-object-input" disabled="disabled" id="content-add-object-input-upload"/>
<span class="btn btn-neutral normal">
<i class="fa fa-file-import"></i>
{{ l.slideshow_content_form_button_upload }}