From 1eada3b3600f6ae3ecda4edec877571b409c61c8 Mon Sep 17 00:00:00 2001
From: Adam Spiers <github@adamspiers.org>
Date: Sat, 16 Apr 2016 17:40:21 +0100
Subject: [PATCH] avoid deleting existing classes when muting time elements

and make muting work for negative values
---
 plugin/notes/notes.html | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/plugin/notes/notes.html b/plugin/notes/notes.html
index 2012361..15bca19 100644
--- a/plugin/notes/notes.html
+++ b/plugin/notes/notes.html
@@ -468,9 +468,19 @@
 						var minutes = Math.floor( ( time / ( 1000 * 60 ) ) % 60 );
 						var seconds = Math.floor( ( time / 1000 ) % 60 );
 						hrEl.innerHTML = zeroPadInteger( hours );
-						hrEl.className = hours > 0 ? '' : 'mute';
+						if (hours == 0) {
+							hrEl.classList.add( 'mute' );
+						}
+						else {
+							hrEl.classList.remove( 'mute' );
+						}
 						minEl.innerHTML = ':' + zeroPadInteger( minutes );
-						minEl.className = (hours > 0 || minutes > 0) ? '' : 'mute';
+						if (hours == 0 && minutes == 0) {
+							minEl.classList.add( 'mute' );
+						}
+						else {
+							minEl.classList.remove( 'mute' );
+						}
 						secEl.innerHTML = ':' + zeroPadInteger( seconds );
 					}