From 50cb5f6aa2dcd2a749d7c849ed0b256b76dbab79 Mon Sep 17 00:00:00 2001
From: Ivan Tyagov <ivan@nexedi.com>
Date: Tue, 11 May 2010 13:43:11 +0000
Subject: [PATCH] Add separate CSS file for gadgets in KM context rather than
 use erp5_knowledge_pad copy.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@35171 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../erp5_km_theme/km_css/backup.xml           |  29 ++
 .../{ => backup}/erp5_knowledge_box.css.xml   |   0
 .../erp5_knowledge_box_web.css.xml            |   0
 .../erp5_km_theme/km_css/gadget.css.xml       | 323 ++++++++++++++++++
 .../template_erp5_km_minimal.xml              |   5 +-
 bt5/erp5_km/bt/revision                       |   2 +-
 6 files changed, 356 insertions(+), 3 deletions(-)
 create mode 100644 bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/backup.xml
 rename bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/{ => backup}/erp5_knowledge_box.css.xml (100%)
 rename bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/{ => backup}/erp5_knowledge_box_web.css.xml (100%)
 create mode 100644 bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/gadget.css.xml

diff --git a/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/backup.xml b/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/backup.xml
new file mode 100644
index 0000000000..954c87c6af
--- /dev/null
+++ b/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/backup.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Folder" module="OFS.Folder"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>backup</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/erp5_knowledge_box.css.xml b/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/backup/erp5_knowledge_box.css.xml
similarity index 100%
rename from bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/erp5_knowledge_box.css.xml
rename to bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/backup/erp5_knowledge_box.css.xml
diff --git a/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/erp5_knowledge_box_web.css.xml b/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/backup/erp5_knowledge_box_web.css.xml
similarity index 100%
rename from bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/erp5_knowledge_box_web.css.xml
rename to bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/backup/erp5_knowledge_box_web.css.xml
diff --git a/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/gadget.css.xml b/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/gadget.css.xml
new file mode 100644
index 0000000000..880920a8e1
--- /dev/null
+++ b/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/km_css/gadget.css.xml
@@ -0,0 +1,323 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="File" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
+        </item>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts73585160.19</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>gadget.css</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+/****************************************************************/\n
+/*   TODO: XXX-JPS                                              */\n
+/*     - missing docstring                                      */\n
+/*     - add dynamic properties                                 */\n
+/****************************************************************/\n
+\n
+.draggable_wrapper {\n
+  background-color: inherit;\n
+}\n
+\n
+#tabs{\n
+  border-bottom: none;\n
+  height: 35px;\n
+}\n
+\n
+.border_bottom1px{\n
+  border-bottom: none!important;\n
+}\n
+.border_bottom0px{\n
+  border-bottom: none!important;\n
+}\n
+#tabs_switcher {\n
+  height:35px;\n
+}\n
+.tab {\n
+  border: none;\n
+}\n
+\n
+/* Gadget window buttons */\n
+a.block-refresh,\n
+a.block-minimize,\n
+a.block-remove,\n
+a.block-edit-form{\n
+  background: url(../km_img/window.png) no-repeat transparent;\n
+}\n
+\n
+/* Style for showing mvement between gadget columns */\n
+.block-hover {\n
+  border: 2px dashed #f00;\n
+}\n
+\n
+/* In edit form disable border */\n
+div.edit-form fieldset{\n
+  border: 0px solid black;\n
+}\n
+\n
+div.edit-form button{\n
+  margin-top: 0.5em;\n
+}\n
+\n
+.edit-form {\n
+  padding-top: 0.5em; \n
+  padding-left: 1em;\n
+  padding-bottom: 0.5em;\n
+  border: solid black;\n
+  border-width: 0 1px 1px 1px;\n
+  background-color: #BDD0F0;\n
+  overflow: auto;\n
+}\n
+\n
+\n
+#add_new_tab_dialog_link{\n
+  line-height: 22px;\n
+  padding-left: 10px;\n
+}\n
+\n
+#add_new_gadget_link{\n
+  padding-top:15px;\n
+  border-bottom: none;\n
+  float:right;\n
+  width:auto;\n
+}\n
+\n
+\n
+div#add-stick-gadget-tool-section{\n
+  margin-bottom: 1.4em;\n
+}\n
+\n
+div.block div.list_style .left{\n
+  float:left;\n
+  margin-right: 2%;\n
+}\n
+\n
+div.block div.list_style .right{\n
+  float:right;\n
+  margin-left:5px;\n
+}\n
+\n
+div.block div.list_style ul li div#title_img{\n
+  margin-left:90px;\n
+  cursor:pointer;\n
+  width: auto;\n
+}\n
+\n
+div.block div.box_inner_content div.worklist_list ul {\n
+  padding-left: 0.5em;\n
+}\n
+\n
+/* Gadget Browser */\n
+div.gadget-website-browser {\n
+  margin-top: 0.5em;\n
+}\n
+div.gadget-website-browser ul {\n
+  margin: 0em;\n
+  padding: 0em;\n
+}\n
+\n
+div.gadget-website-browser li {\n
+  padding-left: 0em;\n
+}\n
+\n
+div.gadget-website-browser ul.first_level, ul.second_level{\n
+  list-style-type: none!important;\n
+}\n
+\n
+div.gadget-website-browser ul.first_level {\n
+  padding-bottom: 0.5em;\n
+}\n
+div.gadget-website-browser .section-link{\n
+  font-size: 115%;\n
+}\n
+\n
+div.gadget-website-browser ul.second_level{\n
+  padding-left: 0.7em;\n
+}\n
+\n
+div.gadget-website-browser ul.third_level{\n
+  padding-left: 1.4em;\n
+}\n
+\n
+div.gadget-website-browser a, a:link, a:active, a:visited {\n
+  font-weight: normal;\n
+  color: inherit;\n
+}\n
+div.gadget-website-browser .empty-list-node{\n
+   list-style-type: square;\n
+   margin-left: 1.4em;\n
+}\n
+\n
+/* Gadget SubSection */\n
+div.gadget-subsection {\n
+  margin-top: 0.5em;\n
+}\n
+div.gadget-subsection ul{\n
+  list-style-position:  outside!important;\n
+  list-style-type:square!important;\n
+  margin: 0.5em;\n
+  margin-top: 0em;\n
+  padding: 0.5em;\n
+}\n
+\n
+/* Hide title in gadget list mode as it usually duplicates gadget title */\n
+fieldset.gadget div.list_style a.title{\n
+  display: none;\n
+}\n
+\n
+/* Decrease padding for gadgets\' text */\n
+fieldset.gadget div.text{\n
+  padding: 3px!important;\n
+}\n
+\n
+/* Gadget My Documents */\n
+div.gadget-my-documents{\n
+}\n
+\n
+/* Gadget Latest Documents */\n
+div.gadget-latest-documents{\n
+}\n
+\n
+\n
+/*WEB*/\n
+\n
+.portal-column {\n
+  margin-right: 1%;\n
+}\n
+\n
+.block {\n
+  margin-bottom: 10px;\n
+}\n
+\n
+.box_inner_content {\n
+ border:1px solid #c0bfb3;\n
+ border-top: none;\n
+ overflow: auto;\n
+}\n
+\n
+.edit-form {\n
+  border: none;\n
+  background-color: #ECECEC;\n
+  border-left: 1px solid #C0BFB3;\n
+  border-right: 1px solid #C0BFB3;\n
+  width: auto;\n
+}\n
+\n
+\n
+h3.handle {\n
+  margin: 0;\n
+  padding: 0 0 0 10px;\n
+  color: #776D61;\n
+  font-size: 10pt;\n
+  background: none;\n
+  background-color: #ECECEC;\n
+}\n
+\n
+h3.handle span.handle {\n
+  display: block;\n
+  min-height:20px;\n
+  padding: 5px 5px 0 0;\n
+  background: none;\n
+}\n
+\n
+\n
+#add_new_gadget_link {\n
+  border-bottom: none;\n
+}\n
+\n
+#page_wrapper .content{\n
+  border: none;\n
+}\n
+\n
+.toggable_dialog {\n
+  left:200px;\n
+  top: 100px;\n
+  width: 200px;\n
+}\n
+\n
+.toggable_dialog button{\n
+  padding: 0em;\n
+  float:left;\n
+}\n
+\n
+.toggable_dialog h3{\n
+  margin-bottom: 1em;\n
+}\n
+\n
+.wait_block p{\n
+  text-align: center!important;\n
+}\n
+\n
+#add_new_tab_diloag_link{\n
+  margin-left: 0.5em !important;\n
+}\n
+\n
+/* disable cursor for anonymous users */\n
+.portal-column-undraggable .handle{\n
+  cursor: default!important;\n
+}\n
+\n
+/* admin toolbox gadget fix */\n
+div.block div.adminToolbox li{\n
+  list-style-type:none;\n
+}\n
+\n
+/* h3 tags containing spans get affected by gadget box title */\n
+div.block div.adminToolbox h3 span{\n
+  display:inline !important;\n
+  float:none !important;\n
+}\n
+\n
+/* add space between fieldsets for gadgtes */\n
+div.block fieldset label{\n
+  text-align: left!important;\n
+  display: block!important;\n
+}\n
+\n
+.gadget .adminToolbox > label{\n
+  display:none !important;\n
+}\n
+\n
+.gadget .adminToolbox .inner label{\n
+  color: #9D968D !important;\n
+}\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>4648</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/template_erp5_km_minimal.xml b/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/template_erp5_km_minimal.xml
index 4a830cfc68..f95b00c3b7 100644
--- a/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/template_erp5_km_minimal.xml
+++ b/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/template_erp5_km_minimal.xml
@@ -112,14 +112,15 @@
                              global header_title python:\'%s | %s\' % (here.getTranslatedTitleOrId(), website.getTranslatedTitleOrId());\n
                              global css_list_template python:[\n
                                     \'%s/erp5_web_toolbar.css\' % portal_path,\n
+                                    \'%s/erp5_knowledge_box.css\' % portal_path,\n
+                                    \'%s/erp5_knowledge_box_web.css\' % portal_path,\n
                                     \'%s/km_css/layout.css\' % portal_path,\n
                                     \'%s/km_css/splash.css\' % portal_path,\n
                                     \'%s/km_css/color.css\' % portal_path,\n
                                     \'%s/km_css/pulldown.css\' % portal_path,\n
                                     \'%s/km_css/type.css\' % portal_path,\n
                                     \'%s/km_css/erp5_km_common.css\' % portal_path,\n
-                                    \'%s/km_css/erp5_knowledge_box.css\' % portal_path,\n
-                                    \'%s/km_css/erp5_knowledge_box_web.css\' % portal_path,\n
+                                     \'%s/km_css/gadget.css\' % portal_path,\n
 \n
 ];\n
                              global js_list python:[\n
diff --git a/bt5/erp5_km/bt/revision b/bt5/erp5_km/bt/revision
index a570a3f257..36e92af9f6 100644
--- a/bt5/erp5_km/bt/revision
+++ b/bt5/erp5_km/bt/revision
@@ -1 +1 @@
-1374
\ No newline at end of file
+1375
\ No newline at end of file
-- 
2.30.9