From ffc293824e01bd7ad98faf8f83fe03703a5be3d2 Mon Sep 17 00:00:00 2001 From: Chris Brame Date: Wed, 19 Sep 2018 17:23:50 -0400 Subject: [PATCH] added(sass): option to set overdue flash color in _settings.sass cleanup(code) --- src/models/user.js | 20 ++++++++++---------- src/public/js/pages/tickets.js | 23 +++++++---------------- src/sass/_settings.sass | 3 ++- src/sass/partials/tickets.sass | 5 +++++ 4 files changed, 24 insertions(+), 27 deletions(-) diff --git a/src/models/user.js b/src/models/user.js index 38ccccc3a..06c3d9dcb 100644 --- a/src/models/user.js +++ b/src/models/user.js @@ -83,19 +83,19 @@ userSchema.pre('save', function(next) { user.username = user.username.trim(); - if (user.isModified('password')) { - bcrypt.genSalt(SALT_FACTOR, function (err, salt) { - if (err) return next(err); + if (!user.isModified('password')) + return next(); - bcrypt.hash(user.password, salt, function (err, hash) { - if (err) return next(err); + bcrypt.genSalt(SALT_FACTOR, function (err, salt) { + if (err) return next(err); - user.password = hash; - return next(); - }); + bcrypt.hash(user.password, salt, function (err, hash) { + if (err) return next(err); + + user.password = hash; + return next(); }); - } else - return next(); + }); }); userSchema.methods.addAccessToken = function(callback) { diff --git a/src/public/js/pages/tickets.js b/src/public/js/pages/tickets.js index 391f2bfcc..850be1a91 100644 --- a/src/public/js/pages/tickets.js +++ b/src/public/js/pages/tickets.js @@ -73,22 +73,13 @@ define('pages/tickets', [ return isNaN(x) ? '00' : hexDigits[(x - x % 16) / 16] + hexDigits[x % 16]; } - $('tr.overdue').each(function() { - var self = $(this); - self.css('background-color', '#b71c1c'); - self.find('td').css('color', '#fff'); - setInterval(function() { - var bgColor = self.css('background-color'); - bgColor = rgb2hex(bgColor); - if (bgColor === '#b71c1c') { - self.css('background-color', '#ffffff'); - self.find('td').css('color', '#55616e'); - } else { - self.css('background-color', '#b71c1c'); - self.find('td').css('color', '#fff'); - } - }, 800); - }); + setInterval(function() { + var $overDueTR = $('tr.overdue'); + if ($overDueTR.hasClass('overdue-red')) + $overDueTR.removeClass('overdue-red'); + else + $overDueTR.addClass('overdue-red'); + }, 800); if (typeof callback === 'function') return callback(); diff --git a/src/sass/_settings.sass b/src/sass/_settings.sass index 4f237868c..5199e5208 100644 --- a/src/sass/_settings.sass +++ b/src/sass/_settings.sass @@ -10,7 +10,6 @@ $p_color: $text_color //THEME - $logo_text_color: #FFFFFF $logo_circle_color: #E74C3C @@ -50,6 +49,8 @@ $page_content_border_accent: 2px solid $page_content_title_bg $page_content_button_color: #FFFFFF $page_content_button_text_color: $sidebar_item_active +$overdue_flash_color: #b71c1c + $ticket_status_new: $accent_success $ticket_status_open: $accent_danger $ticket_status_pending: $accent_blue diff --git a/src/sass/partials/tickets.sass b/src/sass/partials/tickets.sass index a118507b5..a23fff7e5 100644 --- a/src/sass/partials/tickets.sass +++ b/src/sass/partials/tickets.sass @@ -2,6 +2,11 @@ @media only screen and (min-width: 40.063em) and (max-width: 64em) padding: 0 0 0 55px !important +.overdue-red + background: $overdue_flash_color !important + td + color: white !important + .ticketList, .accountList overflow: hidden