commit 2cdab8f812e4f87958eaaf32222e2db1a8fb1b91
parent 5d2cc71d682d18f8986169e158c9097b5ef595c4
Author: dankert <dankert@laptop-jan>
Date: Fri, 8 Mar 2013 10:09:09 +0100
HTML-Title setzen, wenn ein neuer Editor ausgewählt/angelegt wurde.
Diffstat:
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/themes/default/js/openrat.js b/themes/default/js/openrat.js
@@ -817,6 +817,18 @@ function modalView( element,view )
}
+
+/**
+ * Setzt einen Fenster-Titel für die ganze Anwendung.
+ */
+function setTitle( title )
+{
+ if ( title )
+ $('head > title').text( title + ' - ' + $('head > title').data('default') );
+ else
+ $('head > title').text( $('head > title').data('default') );
+}
+
/**
* Setzt neue Action und aktualisiert alle Fenster.
*
@@ -825,6 +837,8 @@ function modalView( element,view )
*/
function openNewAction( name,action,id,extraId )
{
+ setTitle( name ); // Title setzen.
+
// Andere Tabs auf inaktiv setzen
$('ul#history li.active').removeClass('active');
@@ -876,6 +890,8 @@ function openNewAction( name,action,id,extraId )
// Klick auf den "Schließen"-Knopf
$('div#panel-content > div.header > ul.views img.close').click( function()
{
+ setTitle( '' ); // Title entfernen.
+
// Zuerst die dazugehörigen, geladenen Inhalte von Views löschen, um kein
// Memory-Leak zu erzeugen ;)
var action = $(this).closest('li.action').data('action');
@@ -912,7 +928,9 @@ function openNewAction( name,action,id,extraId )
// Action-Tab wurde angeklickt
$('div#panel-content > div.header > ul.views li.active').removeClass('active'); // Andere Tabs auf inaktiv setzen
$(this).addClass('active'); // Angeklicktes Tab auf aktiv setzen
-
+
+ setTitle( $(this).children('div.tabname').text() );
+
// Zum angeklickten Tab scrollen
//$('div#content > div.panel > div.menu > div.views > ul.views').scrollTo(this);
diff --git a/themes/default/layout/index.php b/themes/default/layout/index.php
@@ -4,7 +4,7 @@
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
- <title><?php echo OR_TITLE.' '.OR_VERSION ?></title>
+ <title data-default="<?php echo OR_TITLE.' '.OR_VERSION ?>"><?php echo OR_TITLE.' '.OR_VERSION ?></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="content-type" content="text/html; charset=UTF-8" >
<?php if ( isset($refresh_url) ) { ?>