3
0
mirror of https://github.com/snipe/snipe-it.git synced 2026-02-04 16:25:39 +00:00

Normalize the JS

This commit is contained in:
snipe
2025-10-25 18:20:22 +01:00
parent d5d01136c4
commit 1115205164
5 changed files with 40 additions and 67 deletions

32
public/js/dist/all.js vendored
View File

@ -52862,6 +52862,38 @@ document.addEventListener('livewire:init', function () {
});
});
// toggle everything
$(".remember-toggle").on("click", function () {
var toggleable_callout_id = $(this).attr('id');
var toggle_content_class = 'toggle-content-' + $(this).attr('id');
var toggle_arrow = '#toggle-arrow-' + toggleable_callout_id;
var toggle_cookie_name = 'toggle_state_' + toggleable_callout_id;
console.log('Callout ID: ' + toggleable_callout_id);
console.log('Content ID: ' + toggle_content_class);
console.log('Arrow ID: ' + toggle_arrow);
console.log('Cookie Name: ' + toggle_cookie_name);
$('.' + toggle_content_class).fadeToggle(100);
$(toggle_arrow).toggleClass('fa-caret-right fa-caret-down');
var toggle_open = $(toggle_arrow).hasClass('fa-caret-down');
console.log('Cookie will set open state to: ' + toggle_open);
document.cookie = toggle_cookie_name + "=" + toggle_open + ';path=/';
});
var all_cookies = document.cookie.split(';');
for (var i in all_cookies) {
var trimmed_cookie = all_cookies[i].trim(' ');
elems = all_cookies[i].split('=', 2);
// We have to do more here since we don't know the name of the selector
if (trimmed_cookie.startsWith('toggle_state_')) {
console.log(trimmed_cookie + ' matches toggle_state_');
var toggle_selector_name = elems[0].replace(' toggle_state_', '');
if (elems[1] == 'true') {
console.log('Selector name for cookie click trigger: ' + toggle_selector_name);
$('#' + toggle_selector_name + '.remember-toggle').trigger('click');
}
}
}
/***/ }),
/***/ "./resources/assets/js/snipeit_modals.js":

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
{
"/js/dist/all.js": "/js/dist/all.js?id=cf893d4dd2aecc588b0eb6bf42288af6",
"/js/dist/all.js": "/js/dist/all.js?id=6044d4711f843ab47eabfb3725647787",
"/css/dist/skins/skin-black-dark.css": "/css/dist/skins/skin-black-dark.css?id=42f97cd5b9ee7521b04a448e7fc16ac9",
"/css/dist/skins/_all-skins.css": "/css/dist/skins/_all-skins.css?id=3e8b8221c159b829a0edd562eb717563",
"/css/build/overrides.css": "/css/build/overrides.css?id=b5f8aade4b14002a8e57d5999bf9cb44",

View File

@ -691,7 +691,7 @@ for (var i in all_cookies) {
// We have to do more here since we don't know the name of the selector
if (trimmed_cookie.startsWith('toggle_state_')) {
console.log(trimmed_cookie + ' matches toggle_state_');
var toggle_selector_name = elems[0].replace(' toggle_state_','');
if (elems[1] == 'true') {
console.log('Selector name for cookie click trigger: '+toggle_selector_name);

View File

@ -291,18 +291,16 @@
<div class="col-md-12">
<fieldset name="optional-details">
<fieldset name="optional_details">
<x-form-legend>
<a id="optional_user_info">
<x-icon type="caret-right" id="optional_user_info_icon" />
<h4 id="optional_details" class="remember-toggle optional_details">
<x-icon type="caret-right" class="fa-fw" id="toggle-arrow-optional_details" />
{{ trans('admin/hardware/form.optional_infos') }}
</a>
</h4>
</x-form-legend>
<div id="optional_user_details" class="col-md-12" style="display:none">
<div class="col-md-12 toggle-content-optional_details" style="display:none">
<!-- everything here should be what is considered optional -->
<br>
@ -718,63 +716,6 @@ $(document).ready(function() {
});
// toggle everything
$(".remember-toggle").on("click",function(){
var toggleable_callout_id = $(this).attr('id');
var toggle_content_class = 'toggle-content-'+$(this).attr('id');
var toggle_arrow = '#toggle-arrow-' + toggleable_callout_id;
var toggle_cookie_name='toggle_state_'+toggleable_callout_id;
console.log('Callout ID: ' + toggleable_callout_id);
console.log('Content ID: '+toggle_content_class);
console.log('Arrow ID: '+toggle_arrow);
console.log('Cookie Name: '+toggle_cookie_name);
$('.'+toggle_content_class).fadeToggle(100);
$(toggle_arrow).toggleClass('fa-caret-right fa-caret-down');
var toggle_open = $(toggle_arrow).hasClass('fa-caret-down');
console.log('Cookie will set open state to: '+toggle_open);
document.cookie=toggle_cookie_name+"="+toggle_open+';path=/';
});
$("#optional_user_info").on("click",function(){
$('#optional_user_details').fadeToggle(100);
$('#optional_user_info_icon').toggleClass('fa-caret-right fa-caret-down');
var optional_user_info_open = $('#optional_user_info_icon').hasClass('fa-caret-down');
document.cookie = "optional_user_info_open="+optional_user_info_open+'; path=/';
});
var all_cookies = document.cookie.split(';')
for (var i in all_cookies) {
var trimmed_cookie = all_cookies[i].trim(' ')
elems = all_cookies[i].split('=', 2);
console.log(elems);
if (trimmed_cookie.startsWith('optional_user_info_open=')) {
if (elems[1] == 'true') {
$('#optional_user_info').trigger('click')
}
}
// We have to do more here since we don't know the name of the selector
if (trimmed_cookie.startsWith('toggle_state_')) {
// alert('toggle cookies exist!');
// alert(elems);
var toggle_selector_name = elems[0].replace(' toggle_state_','');
// console.log('Browser Cookie Name:'+elems[0]);
if (elems[1] == 'true') {
console.log('Selector name for cookie click trigger: '+toggle_selector_name);
$('#'+toggle_selector_name+'.remember-toggle').trigger('click')
}
}
}
$("#two_factor_reset").click(function(){
$("#two_factor_resetrow").removeClass('success');
$("#two_factor_resetrow").removeClass('danger');