From b1433119cc0abf4bffed1a901bace0ca9e92e328 Mon Sep 17 00:00:00 2001
From: Georg Ehrke <dev@georgswebsite.de>
Date: Sun, 15 Jan 2012 00:06:26 +0100
Subject: [PATCH] highlight the current view

---
 apps/calendar/js/calendar.js         | 13 ++++++++++++-
 apps/calendar/templates/calendar.php | 14 ++++++++++++++
 2 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/apps/calendar/js/calendar.js b/apps/calendar/js/calendar.js
index ae586661cc..33a78b3e32 100644
--- a/apps/calendar/js/calendar.js
+++ b/apps/calendar/js/calendar.js
@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 2011 Georg Ehrke <ownclouddev at georgswebsite dot de>
+ * Copyright (c) 2012 Georg Ehrke <ownclouddev at georgswebsite dot de>
  * Copyright (c) 2011 Bart Visscher <bartv@thisnet.nl>
  * This file is licensed under the Affero General Public License version 3 or
  * later.
@@ -345,6 +345,11 @@ Calendar={
 			}
 			
 		},
+		reseticonhighlight: function(){
+			$('#oneweekview_radio').css('color', '#000000');
+			$('#onemonthview_radio').css('color', '#000000');
+			$('#listview_radio').css('color', '#000000');
+		},
 		Calendar:{
 			overview:function(){
 				if($('#choosecalendar_dialog').dialog('isOpen') == true){
@@ -669,12 +674,18 @@ $(document).ready(function(){
 	});
 	$('#oneweekview_radio').click(function(){
 		$('#calendar_holder').fullCalendar('changeView', 'agendaWeek');
+		Calendar.UI.reseticonhighlight();
+		$('#oneweekview_radio').css('color', '#6193CF');
 	});
 	$('#onemonthview_radio').click(function(){
 		$('#calendar_holder').fullCalendar('changeView', 'month');
+		Calendar.UI.reseticonhighlight();
+		$('#onemonthview_radio').css('color', '#6193CF');
 	});
 	$('#listview_radio').click(function(){
 		$('#calendar_holder').fullCalendar('changeView', 'list');
+		Calendar.UI.reseticonhighlight();
+		$('#listview_radio').css('color', '#6193CF');
 	});
 	$('#today_input').click(function(){
 		$('#calendar_holder').fullCalendar('today');
diff --git a/apps/calendar/templates/calendar.php b/apps/calendar/templates/calendar.php
index 50d3d70347..6b2cd68c6f 100755
--- a/apps/calendar/templates/calendar.php
+++ b/apps/calendar/templates/calendar.php
@@ -27,6 +27,20 @@
 					echo '$(\'#calendar_holder\').fullCalendar(\'gotoDate\', ' . $year . ', ' . --$month . ', ' . $day . ');';
 					echo '$(\'#dialog_holder\').load(OC.filePath(\'calendar\', \'ajax\', \'editeventform.php\') + \'?id=\' +  ' . $_['showevent'] . ' , Calendar.UI.startEventDialog);';
 				}
+				
+				switch(OC_Preferences::getValue(OC_USER::getUser(), 'calendar', 'currentview', 'month')){
+					case 'agendaWeek':
+						echo '$(\'#oneweekview_radio\').css(\'color\', \'#6193CF\');';
+						break;
+					case 'month':
+						echo '$(\'#onemonthview_radio\').css(\'color\', \'#6193CF\');';
+						break;
+					case 'list':
+						echo '$(\'#listview_radio\').css(\'color\', \'#6193CF\');';
+						break;
+					default:
+						break;
+				}
 				?>
 				});
 				</script>
-- 
GitLab