mirror of
https://github.com/hkalexling/Mango.git
synced 2025-08-03 03:15:31 -04:00
Add color to labels in dark mode (#70)
This commit is contained in:
parent
b70fad13a7
commit
ef0e3fd346
1
.gitignore
vendored
1
.gitignore
vendored
@ -9,3 +9,4 @@ dist
|
|||||||
mango
|
mango
|
||||||
.env
|
.env
|
||||||
*.md
|
*.md
|
||||||
|
public/css/uikit.css
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
const gulp = require('gulp');
|
const gulp = require('gulp');
|
||||||
const minify = require("gulp-babel-minify");
|
const minify = require("gulp-babel-minify");
|
||||||
const minifyCss = require('gulp-minify-css');
|
const minifyCss = require('gulp-minify-css');
|
||||||
|
const less = require('gulp-less');
|
||||||
|
|
||||||
gulp.task('minify-js', () => {
|
gulp.task('minify-js', () => {
|
||||||
return gulp.src('public/js/*.js')
|
return gulp.src('public/js/*.js')
|
||||||
@ -10,6 +11,12 @@ gulp.task('minify-js', () => {
|
|||||||
.pipe(gulp.dest('dist/js'));
|
.pipe(gulp.dest('dist/js'));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
gulp.task('less', () => {
|
||||||
|
return gulp.src('src/assets/*.less')
|
||||||
|
.pipe(less())
|
||||||
|
.pipe(gulp.dest('public/css'));
|
||||||
|
});
|
||||||
|
|
||||||
gulp.task('minify-css', () => {
|
gulp.task('minify-css', () => {
|
||||||
return gulp.src('public/css/*.css')
|
return gulp.src('public/css/*.css')
|
||||||
.pipe(minifyCss())
|
.pipe(minifyCss())
|
||||||
@ -26,4 +33,4 @@ gulp.task('favicon', () => {
|
|||||||
.pipe(gulp.dest('dist'));
|
.pipe(gulp.dest('dist'));
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('default', gulp.parallel('minify-js', 'minify-css', 'img', 'favicon'));
|
gulp.task('default', gulp.parallel('minify-js', gulp.series('less', 'minify-css'), 'img', 'favicon'));
|
||||||
|
@ -8,9 +8,14 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"gulp": "^4.0.2",
|
"gulp": "^4.0.2",
|
||||||
"gulp-babel-minify": "^0.5.1",
|
"gulp-babel-minify": "^0.5.1",
|
||||||
"gulp-minify-css": "^1.2.4"
|
"gulp-less": "^4.0.1",
|
||||||
|
"gulp-minify-css": "^1.2.4",
|
||||||
|
"less": "^3.11.3"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"uglify": "gulp"
|
"uglify": "gulp"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"uikit": "^3.5.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,9 @@ const loadConfig = () => {
|
|||||||
const remove = (id) => {
|
const remove = (id) => {
|
||||||
var url = base_url + 'api/admin/mangadex/queue/delete';
|
var url = base_url + 'api/admin/mangadex/queue/delete';
|
||||||
if (id !== undefined)
|
if (id !== undefined)
|
||||||
url += '?' + $.param({id: id});
|
url += '?' + $.param({
|
||||||
|
id: id
|
||||||
|
});
|
||||||
console.log(url);
|
console.log(url);
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
@ -45,7 +47,9 @@ const remove = (id) => {
|
|||||||
const refresh = (id) => {
|
const refresh = (id) => {
|
||||||
var url = base_url + 'api/admin/mangadex/queue/retry';
|
var url = base_url + 'api/admin/mangadex/queue/retry';
|
||||||
if (id !== undefined)
|
if (id !== undefined)
|
||||||
url += '?' + $.param({id: id});
|
url += '?' + $.param({
|
||||||
|
id: id
|
||||||
|
});
|
||||||
console.log(url);
|
console.log(url);
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
@ -100,13 +104,15 @@ const load = () => {
|
|||||||
$('#pause-resume-btn').text(btnText);
|
$('#pause-resume-btn').text(btnText);
|
||||||
$('#pause-resume-btn').removeAttr('hidden');
|
$('#pause-resume-btn').removeAttr('hidden');
|
||||||
const rows = data.jobs.map(obj => {
|
const rows = data.jobs.map(obj => {
|
||||||
var cls = 'uk-label ';
|
var cls = 'label ';
|
||||||
|
if (obj.status === 'Pending')
|
||||||
|
cls += 'label-pending';
|
||||||
if (obj.status === 'Completed')
|
if (obj.status === 'Completed')
|
||||||
cls += 'uk-label-success';
|
cls += 'label-success';
|
||||||
if (obj.status === 'Error')
|
if (obj.status === 'Error')
|
||||||
cls += 'uk-label-danger';
|
cls += 'label-danger';
|
||||||
if (obj.status === 'MissingPages')
|
if (obj.status === 'MissingPages')
|
||||||
cls += 'uk-label-warning';
|
cls += 'label-warning';
|
||||||
|
|
||||||
const info = obj.status_message.length > 0 ? '<span uk-icon="info"></span>' : '';
|
const info = obj.status_message.length > 0 ? '<span uk-icon="info"></span>' : '';
|
||||||
const statusSpan = `<span class="${cls}">${obj.status} ${info}</span>`;
|
const statusSpan = `<span class="${cls}">${obj.status} ${info}</span>`;
|
||||||
|
33
src/assets/uikit.less
Normal file
33
src/assets/uikit.less
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
@import "node_modules/uikit/src/less/uikit.theme.less";
|
||||||
|
|
||||||
|
.label {
|
||||||
|
display: inline-block;
|
||||||
|
padding: @label-padding-vertical @label-padding-horizontal;
|
||||||
|
background: @label-background;
|
||||||
|
line-height: @label-line-height;
|
||||||
|
font-size: @label-font-size;
|
||||||
|
color: @label-color;
|
||||||
|
vertical-align: middle;
|
||||||
|
white-space: nowrap;
|
||||||
|
.hook-label;
|
||||||
|
}
|
||||||
|
|
||||||
|
.label-success {
|
||||||
|
background-color: @label-success-background;
|
||||||
|
color: @label-success-color;
|
||||||
|
}
|
||||||
|
|
||||||
|
.label-warning {
|
||||||
|
background-color: @label-warning-background;
|
||||||
|
color: @label-warning-color;
|
||||||
|
}
|
||||||
|
|
||||||
|
.label-danger {
|
||||||
|
background-color: @label-danger-background;
|
||||||
|
color: @label-danger-color;
|
||||||
|
}
|
||||||
|
|
||||||
|
.label-pending {
|
||||||
|
background-color: @global-secondary-background;
|
||||||
|
color: @global-inverse-color;
|
||||||
|
}
|
@ -4,7 +4,7 @@
|
|||||||
<title>Mango</title>
|
<title>Mango</title>
|
||||||
<meta name="description" content="Mango - Manga Server and Web Reader">
|
<meta name="description" content="Mango - Manga Server and Web Reader">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/uikit@3.3.1/dist/css/uikit.min.css" />
|
<link rel="stylesheet" href="<%= base_url %>css/uikit.css" />
|
||||||
<link rel="stylesheet" href="<%= base_url %>css/mango.css" />
|
<link rel="stylesheet" href="<%= base_url %>css/mango.css" />
|
||||||
<link rel="icon" href="<%= base_url %>favicon.ico">
|
<link rel="icon" href="<%= base_url %>favicon.ico">
|
||||||
<script defer src="<%= base_url %>js/fontawesome.min.js"></script>
|
<script defer src="<%= base_url %>js/fontawesome.min.js"></script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user