BUGFIX: tags were not always parsed

This commit is contained in:
Jeroen De Meerleer 2022-06-08 13:24:46 +02:00
parent 2914fc6251
commit 4c6b1b5357
Signed by: JeroenED
GPG Key ID: 28CCCB8F62BFADD6
5 changed files with 25 additions and 21 deletions

12
assets/js/job/Utils.js Normal file
View File

@ -0,0 +1,12 @@
let Utils = {};
Utils.initTags = () => {
document.querySelectorAll('.tag').forEach(elem => {
let backcolor = elem.dataset.backgroundColor;
let frontcolor = elem.dataset.color;
elem.style.backgroundColor = backcolor;
elem.style.color = frontcolor;
})
}
export default Utils;

View File

@ -3,6 +3,7 @@ import moment from 'moment';
import * as tempusDominus from '@eonasdan/tempus-dominus/dist/js/tempus-dominus';
import momentparse from './momentjs-parse';
import '/assets/scss/job/add.scss';
import Utils from "./Utils";
document.addEventListener("readystatechange", event => {
if(event.target.readyState === 'complete') {
@ -14,6 +15,7 @@ document.addEventListener("readystatechange", event => {
initRangeInput();
initIntervalPattern();
initEternalCheckbox();
Utils.initTags();
}
});

View File

@ -1,23 +1,16 @@
import {Modal} from 'bootstrap';
import image from '/assets/images/ajax-loader.gif'
import '/assets/scss/job/index.scss';
import Utils from "./Utils";
document.addEventListener("readystatechange", event => {
if(event.target.readyState === 'complete') {
initDeleteButtons();
initRunNowButtons();
initTags();
Utils.initTags();
}
});
function initTags() {
document.querySelectorAll('.tag').forEach(elem => {
let backcolor = elem.dataset.backgroundColor;
let frontcolor = elem.dataset.color;
elem.style.backgroundColor = backcolor;
elem.style.color = frontcolor;
})
}
function initDeleteButtons() {
document.querySelectorAll('.delete-btn').forEach(elem => elem.addEventListener("click", event => {
let me = event.currentTarget;

View File

@ -1,17 +1,9 @@
import 'bootstrap';
import '/assets/scss/job/view.scss';
import Utils from "./Utils";
document.addEventListener("readystatechange", event => {
if(event.target.readyState === 'complete') {
initTags();
Utils.initTags();
}
});
function initTags() {
document.querySelectorAll('.tag').forEach(elem => {
let backcolor = elem.dataset.backgroundColor;
let frontcolor = elem.dataset.color;
elem.style.backgroundColor = backcolor;
elem.style.color = frontcolor;
})
}

View File

@ -2,3 +2,8 @@
@import "assets/scss/icons";
@import "/node_modules/@eonasdan/tempus-dominus/dist/css/tempus-dominus.css";
@import "assets/scss/tempus-dominus-dark";
.tag {
display: inline-block;
padding: 0 1em;
}