From e3387e2d10f9b30af36002c8f058ece94597aaff Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 16 Nov 2010 14:52:09 +0300 Subject: [PATCH] misc tab fixes --- functions.php | 2 +- viewfeed.js | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/functions.php b/functions.php index 08d3edfc..7f2fdd1a 100644 --- a/functions.php +++ b/functions.php @@ -4635,7 +4635,7 @@ print "Zoom"; } else { diff --git a/viewfeed.js b/viewfeed.js index 2b0b8150..cdb09864 100644 --- a/viewfeed.js +++ b/viewfeed.js @@ -1724,11 +1724,15 @@ function zoomToArticle(id) { var cached_article = cache_find(id); + if (dijit.byId("ATAB-" + id)) + return dijit.byId("content-tabs").selectChild(dijit.byId("ATAB-" + id)); + if (cached_article) { var article_pane = new dijit.layout.ContentPane({ title: __("Loading...") , content: cached_article, style: 'padding : 0px;', + id: 'ATAB-' + id, closable: true }); dijit.byId("content-tabs").addChild(article_pane); @@ -1757,6 +1761,7 @@ function zoomToArticle(id) { var article_pane = new dijit.layout.ContentPane({ title: "article-" + id , content: content, style: 'padding : 0px;', + id: 'ATAB-' + id, closable: true }); dijit.byId("content-tabs").addChild(article_pane); @@ -2232,7 +2237,12 @@ function headlineActionsChange(elem) { } } -function closeArticlePanel() { +function closeArticlePanel(id) { + + if (id) + if (dijit.byId("ATAB-" + id)) + return dijit.byId("content-tabs").removeChild(dijit.byId("ATAB-" + id)); + if (dijit.byId("content-insert")) dijit.byId("headlines-wrap-inner").removeChild( dijit.byId("content-insert")); -- 2.39.5