diff --git a/public/designs/templates/default/stylesheets/style.css b/public/designs/templates/default/stylesheets/style.css index 3199666..e56f710 100644 --- a/public/designs/templates/default/stylesheets/style.css +++ b/public/designs/templates/default/stylesheets/style.css @@ -42,9 +42,10 @@ height: 135px; #boxes { position: relative; - width: 800px; + width: 760px; left: 50%; margin-left: -400px; + padding: 1em; } #box_3 { @@ -135,3 +136,34 @@ height: 135px; color: #ffffff; } +div#notice { + z-index: 10000; + position: absolute; + top: 100px; + left: 50%; + margin-left: -200px; + width: 400px; + border: 1px solid black; + background: #efefef; + padding: 0.5em; +} + +div#notice .button { + text-align: center; + margin-top: 1em; + margin-bottom: 0.25em; +} + +div#notice .button a { + border: 1px solid gray; + background: #ddd; + color: black; + padding: 4px; + padding-left: 28px; + background-image: url(../../../icons/default/cancel.png); + background-position: top left; + background-repeat: no-repeat; +} +div#notice .button a:hover { + background-color: #ffd; +} diff --git a/public/javascripts/comatose_admin.js b/public/javascripts/comatose_admin.js index 90d267e..00dbec8 100644 --- a/public/javascripts/comatose_admin.js +++ b/public/javascripts/comatose_admin.js @@ -66,15 +66,15 @@ var ComatoseList = { } }, - toggle_reorder: function(node, anc, id) { + toggle_reorder: function(node, anc, id, reorder_text, finished_text) { if( $(node).hasClassName('do-reorder') ) { $(node).removeClassName( 'do-reorder' ); $(anc).removeClassName('reordering'); - $(anc).innerHTML = "reorder children"; + $(anc).innerHTML = reorder_text; } else { $(node).addClassName( 'do-reorder' ); $(anc).addClassName('reordering'); - $(anc).innerHTML = "finished reordering"; + $(anc).innerHTML = finished_text; // Make sure the children are visible... ComatoseList.expand_node(id); } @@ -149,8 +149,8 @@ var ComatoseEditForm = { this.last_title = slug.value; }, // Todo: Make the meta fields remember their visibility? - toggle_extra_fields : function(anchor) { - if(anchor.innerHTML == "More...") { + toggle_extra_fields : function(anchor, more_label, less_label) { + if(anchor.innerHTML == more_label) { Show.these( 'slug_row', 'keywords_row', @@ -158,7 +158,7 @@ var ComatoseEditForm = { 'filter_row', 'created_row' ); - anchor.innerHTML = 'Less...'; + anchor.innerHTML = less_label; } else { Hide.these( 'slug_row', @@ -167,15 +167,15 @@ var ComatoseEditForm = { 'filter_row', 'created_row' ); - anchor.innerHTML = 'More...'; + anchor.innerHTML = more_label; } }, // Uses server to create preview of content... - preview_content : function(preview_url) { + preview_content : function(preview_url, preview_label) { $('preview-area').show(); var params = Form.serialize(document.forms[0]); if( params != this.last_preview ) { - $('preview-panel').innerHTML = "Loading Preview..."; + $('preview-panel').innerHTML = "" + preview_label + ""; new Ajax.Updater( 'preview-panel', preview_url, @@ -184,11 +184,11 @@ var ComatoseEditForm = { } this.last_preview = params; }, - cancel : function(url) { + cancel : function(url, cancel_warning) { var current_data = Form.serialize(document.forms[0]); var data_changed = (this.default_data != current_data) if(data_changed) { - if( confirm('Changes detected. You will lose all the updates you have made if you proceed...') ) { + if( confirm(cancel_warning) ) { location.href = url; } } else { diff --git a/public/stylesheets/comatose_admin.css b/public/stylesheets/comatose_admin.css index a202a66..ed238c2 100644 --- a/public/stylesheets/comatose_admin.css +++ b/public/stylesheets/comatose_admin.css @@ -1,329 +1,124 @@ -/* Page Listing */ -#content .tree-controller { - border: 0px; - cursor: pointer; -} -#content .page-list.root { - clear: both; - list-style: none; - margin: 0px; - padding: 0px; - margin-top: 10px; -} -#content .page-list.collapsed { +/************************************ + * listing stuff + ************************************/ +#content .handle, #content .do-reorder UL LI .handle { display: none; } -#content .page-list { - /* background: white; */ - clear: both; - list-style: none; - border-left: none; - margin: 0px; - padding: 0px; - padding-left: 15px; - margin-top: 2px; -} -#content .page-list LI { - clear: both; - padding: 0px; - margin: 5px 0px; - padding-top: 2px; - padding-right: 0px; - padding-left: 2px; -} -#content .page-list .commands { - font-size: 90%; - padding-left: 5px; -} -#content .page-list .commands A { - /* color: gray; */ -} -#content .page-list .commands A.add-page:hover { - /* color: blue; */ -} -#content .page-list .commands A.reorder-children:hover { -/* color: black; */ -} -#content .page-list .commands A.delete-page:hover { -/* color: white; */ +#content .do-reorder LI .handle { + display: inline; + background: gray; + color: white; + padding: 1px 3px; + cursor: move; } -#content .page-list .commands A.reordering { -/* background: navy; */ -/* color: white; */ + +ul.page-list li { + list-style: none; } -#content .page-list .commands A.reordering:hover { -/* color: white; */ + +ul.page-list li table, +ul.page-list li td { + border: none; + padding: 3px; } -#content .page-list A.page { - text-decoration: none; -/* color: black; */ - margin-left: 3px; - display: block; + +ul.page-list a.page { + font-weight: bold; } -#content .page-list A.page:hover { - /*color: blue;*/ - background: white url(../images/comatose/title-hover-bg.gif) top left repeat-y; + +ul.page-list a:visited, ul.page-list a:link { + color: #000; } -#content .handle, #content .do-reorder UL LI .handle { - display: none; + +ul.page-list a:hover { + background: #aa9; } #content .page-list .hover { -/* background: #F1F0DB; */ + background: #F1F0DB; +} + +#content .page-list .commands A.delete-page:hover { + color: white; + background: black; } #content .page-list .hover-delete { background: red; -/* color: #FF8E90; */ + color: #FF8E90; } #content .page-list .hover-delete A, #content .page-list .hover-delete .commands A { -/* color: #FF8E90; */ + color: #FF8E90; } #content .page-list .hover-delete A.page { -/* color: white; */ + color: white; border-bottom: 0px; } #content .page-list .hover-delete UL LI A.page { -/* color: red; */ + color: red; border-bottom: 0px; } -#content .do-reorder LI .handle { - display: inline; -/* background: gray; */ -/* color: white; */ - padding: 1px 3px; - cursor: move; -} - -#content .page-list .do-reorder .commands A { - display: none; -} - -/* Page Form */ -#content .page-form { - margin-top: 10px; -} -#content .page-form LABEL { - font-weight: bold; -/* color: #555; */ -} -#content .page-form .meta-info LABEL { -/* color: #999 !important; */ +/*********************************** + * from stuff + ***********************************/ +div.comatose_field { } -#content .page-form .label { - padding-top: 5px; - width: 75px; - text-align: right; - padding-right: 10px; -} -#content .page-form .label.body { - vertical-align: top; - padding-top: 10px; -} -#content .page-form .field { - padding-top: 5px; -} -#content .page-form .field-help { -/* color: gray; */ -} -#content .page-form #page_title { +div.comatose_field label { + display: block; font-weight: bold; } -#content .page-form #page_slug { -/* color: gray; */ -} -#content .page-form #page_body { - font-family: monospace; -} -#content #button-group { - padding: 10px; - text-align: right; -/* background-color: #EAEAEA; */ - margin-top: 10px; -} -#content #button-group .last-update { - float: left; -/* color: gray; */ - padding-top: 4px; - font-weight: bold; -} -#content #button-group .last-update LABEL { - font-weight: normal; -} -#content #button-group .last-update A { -/* color: gray; */ -} -#content #button-group A { -/* color: maroon; */ +div.comatose_field textarea { + width: 90%; } -#content #button-group A:hover { -/* color: red; */ +div.comatose_field textarea, +div.comatose_field input, +div.comatose_field select { + border: 1px solid gray; } -#content #preview-area { - margin-top: 10px; -} -#content #preview-area FIELDSET { -/* border: 1px solid silver; */ -} -#content #preview-area LEGEND { - font-size: 125%; -} -#content #preview-area .preview-body { - padding: 10px; -} -#content #preview-area .preview-note { -/* background: #FFFFD9; */ - padding: 15px; -} -#content #preview-area .commands { - text-align: right; -/* color: gray; */ -} -#content #preview-area .commands A { -/* color: gray; */ -} -#content #preview-area .commands A:hover { -/* color: black; */ -} -#content .revisions { - padding: 10px; - width: 49%; -} -#content .current-content { -} -#content .older-content { -/* background: #E9E9E9; */ - float: right; -} +/**************************************** + * revisions page stuff + ****************************************/ -#content .revisions label { - display: block; -/* color: #000; */ -} -#content .revisions label span { -/* color: #999; */ - font-weight: normal !important; -} -#content .revisions .title { - font-weight: bold; - margin-top: 5px; -} -#content .revisions .header { - font-size: 110%; - vertical-align: middle; - font-weight: bold; -} -#content .revisions .header-actions { +.older-content { float: right; - font-size: 90%; - font-weight: normal; -/* color: #999; */ -} -#content .revisions .meta { - margin-bottom: 15px; -} -#content .revisions .footer { - margin-top: 25px !important; - text-align: center !important; -} -#content #go-btn { - display: none; } -/* Errors */ -#errorExplanation { - border: 1px solid red; -/* background: #FFEAEB; */ - padding: 10px; - margin-top: 10px; -} -#errorExplanation h2 { - margin: 0px; - padding: 0px; -/* color: maroon; */ -} -#errorExplanation p { - margin: 0px; - padding: 0px; - padding-top: 5px; - padding-left: 15px; -} -#errorExplanation ul { - margin: 0px; - padding: 0px; - padding-left: 35px; -} -#errorExplanation li { - margin: 0px; - padding: 0px; - padding-top: 5px; +.current-content { + float: left; } -/* Footer Area*/ -/* -#footer { - border-top: 4px solid #AAA; - text-align: center; - font-size: 90%; - color: #AAA; - padding-top: 5px; - padding-bottom: 5px; +.revisions { + width: 47%; + border: 1px solid gray; + padding: 0.25em; } -#footer A { - color: #AAA; - text-decoration: none; + +.revisions .header { font-weight: bold; + border-bottom: 1px solid black; + margin-bottom: 10px; + height: 40px; } -#footer A:hover { - color: #333; - text-decoration: underline; -} -*/ - -/* Modifiers */ -/* When JavaScript is Turned Off... We need to adjust some things... */ -.noscript #more-options, -.noscript #preview-area, -.noscript #preview-btn, -.noscript .tree-controller { - display: none; -} -.noscript .page-list.collapsed { - display: block !important; -} -.noscript .delete-page:hover { - color: red !important; -} -.noscript #content .page-form #page_title, -.noscript #content .page-form #page_slug, -.noscript #content .page-form #page_parent, -.noscript #content .page-form #page_keywords, -.noscript #content .page-form #page_body { - width: 100% !important; -} -.noscript #content .revisions #go-btn { - display: inline; +.revisions .meta { + border-bottom: 1px solid black; + margin-bottom: 10px; } -ul.page-list li table, -ul.page-list li td { - border: none; +.revisions .footer { + border-top: 1px solid black; + margin-top: 10px; + padding: 0.25em; } -div.comatose_field label { - display: block; +.revisions .meta label span { font-weight: bold; } -div.comatose_field textarea { - width: 100%; -} -div.comatose_field textarea, -div.comatose_field input, -div.comatose_field select { - border: 1px solid gray; +.revisions .meta label { + font-weight: normal; + display: block; } -- libgit2 0.21.2