[Initial talification of site user interface clinton@unknownlamer.org**20090428044033 Ignore-this: 401368b8e3bcd9d9e74d1e4d7038c70b NOTE: Symlink tal/ directory into data root * Basic tal scaffolding * Rewrite `bee-frontend-pane' rendering code using a template ] hunk ./src/applications.lisp 5 + tal-application-mixin hunk ./src/site-control.lisp 83 - data-root "wwwroot/"))))) + data-root "wwwroot/"))) + :tal-generator + (make-instance 'yaclml:file-system-generator + :cachep t + :root-directories `(,(format nil "~A~A" + data-root "tal/"))))) hunk ./src/web-frontend.lisp 19 -(defcomponent bee-frontend-pane (tabbed-pane) +(defcomponent bee-frontend-pane (tabbed-pane template-component) hunk ./src/web-frontend.lisp 29 -(defmethod render-pane-options ((pane bee-frontend-pane)) - (<:div :class "ucw-tabbed-pane-options" - (arnesi:dolist* (component (container.contents pane)) - (let ((selectedp (funcall (container.key-test pane) - (car component) - (container.current-component-key pane)))) - (<:span - :class (if selectedp - "ucw-tabbed-pane-selected" - "ucw-tabbed-pane-not-selected") - (let ((*switch-key* (car component))) - ( +
+ + + (render-frontend-pane-switch-link $component $value $selected) + + +
+
+ + +
+