[KSS-checkins] r46016 - in kukit/kss.demo/trunk/kss/demo: . browser

gotcha at codespeak.net gotcha at codespeak.net
Mon Aug 27 13:26:03 CEST 2007


Author: gotcha
Date: Mon Aug 27 13:26:01 2007
New Revision: 46016

Added:
   kukit/kss.demo/trunk/kss/demo/browser/body_macros.pt
Modified:
   kukit/kss.demo/trunk/kss/demo/browser/basic_commands.pt
   kukit/kss.demo/trunk/kss/demo/configure.zcml
Log:
First step to allow tests in development and production modes

Modified: kukit/kss.demo/trunk/kss/demo/browser/basic_commands.pt
==============================================================================
--- kukit/kss.demo/trunk/kss/demo/browser/basic_commands.pt	(original)
+++ kukit/kss.demo/trunk/kss/demo/browser/basic_commands.pt	Mon Aug 27 13:26:01 2007
@@ -2,12 +2,17 @@
   <head>
     <link rel="kukit" type="text/css"
           tal:attributes="href string:${context/@@absolute_url}/++resource++basic_commands.kss"/>
+    <link rel="stylesheet" type="text/css"
+          tal:attributes="href string:${context/@@absolute_url}/@@kss_devel_mode/ui_css"/>
     <metal:header use-macro="context/@@header_macros/header_resources" />
   </head>
   <body>
     <p><a href=".">All demos</a></p>
     <p><a href="javascript:void(createLoggingPane(true))">Start logging pane</a></p>
     <p><a href="./++resource++basic_commands.kss">View KSS resource</a></p>
+
+    <p metal:use-macro="context/@@body_macros/kss_mode">Kss mode</p>
+
     <h2>Change tag content</h2>
     <h4>Top div</h4>
     <div id="demo" style="border: 1px solid black;padding: 15px">

Added: kukit/kss.demo/trunk/kss/demo/browser/body_macros.pt
==============================================================================
--- (empty file)
+++ kukit/kss.demo/trunk/kss/demo/browser/body_macros.pt	Mon Aug 27 13:26:01 2007
@@ -0,0 +1,17 @@
+<html>
+
+    <metal:kss_mode define-macro="kss_mode">
+
+        <p tal:define="kss_devel_mode nocall:context/@@kss_devel_mode | nothing;
+                       devel_mode python: kss_devel_mode and kss_devel_mode.ison()">
+          Kss is in <b>
+          <span class="green" tal:condition="devel_mode">development</span>
+          <span class="red" tal:condition="not: devel_mode">production</span>
+          </b>
+          mode.<br />
+          <a href="" tal:attributes="href string:${context/@@absolute_url}/@@kss_devel_mode/ui">Control development mode</a>
+        </p>
+
+    </metal:kss_mode>
+
+</html>
\ No newline at end of file

Modified: kukit/kss.demo/trunk/kss/demo/configure.zcml
==============================================================================
--- kukit/kss.demo/trunk/kss/demo/configure.zcml	(original)
+++ kukit/kss.demo/trunk/kss/demo/configure.zcml	Mon Aug 27 13:26:01 2007
@@ -112,6 +112,13 @@
       permission="zope.View"
       />
 
+  <browser:page
+      for=".interfaces.ISimpleContent"
+      template="browser/body_macros.pt"
+      name="body_macros"
+      permission="zope.View"
+      />
+
   <!-- change tag content -->
   <browser:page
       for=".interfaces.ISimpleContent"


More information about the Kukit-checkins mailing list