Kaynağa Gözat

Add active class on filter buttons

Alexis Degrugillier 12 yıl önce
ebeveyn
işleme
245c71ebe5
1 değiştirilmiş dosya ile 12 ekleme ve 4 silme
  1. 12 4
      app/layout/nav_menu.phtml

+ 12 - 4
app/layout/nav_menu.phtml

@@ -11,13 +11,15 @@
 		if ($this->state & FreshRSS_Entry::STATE_READ) {
 		if ($this->state & FreshRSS_Entry::STATE_READ) {
 			$url_state['params']['state'] = $this->state - FreshRSS_Entry::STATE_READ;
 			$url_state['params']['state'] = $this->state - FreshRSS_Entry::STATE_READ;
 			$checked = 'true';
 			$checked = 'true';
+			$class = 'active';
 		} else {
 		} else {
 			$url_state['params']['state'] = $this->state + FreshRSS_Entry::STATE_READ;
 			$url_state['params']['state'] = $this->state + FreshRSS_Entry::STATE_READ;
 			$checked = 'false';
 			$checked = 'false';
+			$class = '';
 		}
 		}
 	?>
 	?>
 	<a id="toggle-read"
 	<a id="toggle-read"
-	   class="btn"
+	   class="btn <?php echo $class; ?>"
 	   aria-checked="<?php echo $checked; ?>"
 	   aria-checked="<?php echo $checked; ?>"
 	   href="<?php echo Minz_Url::display ($url_state); ?>"
 	   href="<?php echo Minz_Url::display ($url_state); ?>"
 	   title="<?php echo Minz_Translate::t ('show_read'); ?>">
 	   title="<?php echo Minz_Translate::t ('show_read'); ?>">
@@ -27,13 +29,15 @@
 		if ($this->state & FreshRSS_Entry::STATE_NOT_READ) {
 		if ($this->state & FreshRSS_Entry::STATE_NOT_READ) {
 			$url_state['params']['state'] = $this->state - FreshRSS_Entry::STATE_NOT_READ;
 			$url_state['params']['state'] = $this->state - FreshRSS_Entry::STATE_NOT_READ;
 			$checked = 'true';
 			$checked = 'true';
+			$class = 'active';
 		} else {
 		} else {
 			$url_state['params']['state'] = $this->state + FreshRSS_Entry::STATE_NOT_READ;
 			$url_state['params']['state'] = $this->state + FreshRSS_Entry::STATE_NOT_READ;
 			$checked = 'false';
 			$checked = 'false';
+			$class = '';
 		}
 		}
 	?>
 	?>
 	<a id="toggle-unread"
 	<a id="toggle-unread"
-	   class="btn"
+	   class="btn <?php echo $class; ?>"
 	   aria-checked="<?php echo $checked; ?>"
 	   aria-checked="<?php echo $checked; ?>"
 	   href="<?php echo Minz_Url::display ($url_state); ?>"
 	   href="<?php echo Minz_Url::display ($url_state); ?>"
 	   title="<?php echo Minz_Translate::t ('show_not_reads'); ?>">
 	   title="<?php echo Minz_Translate::t ('show_not_reads'); ?>">
@@ -43,13 +47,15 @@
 		if ($this->state & FreshRSS_Entry::STATE_FAVORITE) {
 		if ($this->state & FreshRSS_Entry::STATE_FAVORITE) {
 			$url_state['params']['state'] = $this->state - FreshRSS_Entry::STATE_FAVORITE;
 			$url_state['params']['state'] = $this->state - FreshRSS_Entry::STATE_FAVORITE;
 			$checked = 'true';
 			$checked = 'true';
+			$class = 'active';
 		} else {
 		} else {
 			$url_state['params']['state'] = $this->state + FreshRSS_Entry::STATE_FAVORITE;
 			$url_state['params']['state'] = $this->state + FreshRSS_Entry::STATE_FAVORITE;
 			$checked = 'false';
 			$checked = 'false';
+			$class = '';
 		}
 		}
 	?>
 	?>
 	<a id="toggle-favorite"
 	<a id="toggle-favorite"
-	   class="btn"
+	   class="btn <?php echo $class; ?>"
 	   aria-checked="<?php echo $checked; ?>"
 	   aria-checked="<?php echo $checked; ?>"
 	   href="<?php echo Minz_Url::display ($url_state); ?>"
 	   href="<?php echo Minz_Url::display ($url_state); ?>"
 	   title="<?php echo Minz_Translate::t ('show_favorite'); ?>">
 	   title="<?php echo Minz_Translate::t ('show_favorite'); ?>">
@@ -59,13 +65,15 @@
 		if ($this->state & FreshRSS_Entry::STATE_NOT_FAVORITE) {
 		if ($this->state & FreshRSS_Entry::STATE_NOT_FAVORITE) {
 			$url_state['params']['state'] = $this->state - FreshRSS_Entry::STATE_NOT_FAVORITE;
 			$url_state['params']['state'] = $this->state - FreshRSS_Entry::STATE_NOT_FAVORITE;
 			$checked = 'true';
 			$checked = 'true';
+			$class = 'active';
 		} else {
 		} else {
 			$url_state['params']['state'] = $this->state + FreshRSS_Entry::STATE_NOT_FAVORITE;
 			$url_state['params']['state'] = $this->state + FreshRSS_Entry::STATE_NOT_FAVORITE;
 			$checked = 'false';
 			$checked = 'false';
+			$class = '';
 		}
 		}
 	?>
 	?>
 	<a id="toggle-not-favorite"
 	<a id="toggle-not-favorite"
-	   class="btn"
+	   class="btn <?php echo $class; ?>"
 	   aria-checked="<?php echo $checked; ?>"
 	   aria-checked="<?php echo $checked; ?>"
 	   href="<?php echo Minz_Url::display ($url_state); ?>"
 	   href="<?php echo Minz_Url::display ($url_state); ?>"
 	   title="<?php echo Minz_Translate::t ('show_not_favorite'); ?>">
 	   title="<?php echo Minz_Translate::t ('show_not_favorite'); ?>">