summaryrefslogtreecommitdiff
path: root/themes/okadmin
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-04-13 18:50:25 -0400
committerJules Laplace <jules@okfoc.us>2015-04-13 18:50:25 -0400
commitdee6b3e3fd32b6b002a465e5723d51860e763b20 (patch)
treea69cbbe85e01a30b9a55393381a3dc3f4ea5b37c /themes/okadmin
parent5444d4919402c36d193943e640d23c19ed406d4a (diff)
slugify id from title, patch static special cases for now
Diffstat (limited to 'themes/okadmin')
-rw-r--r--themes/okadmin/public/js/app.js13
-rw-r--r--themes/okadmin/templates/index.liquid2
-rw-r--r--themes/okadmin/templates/resource.liquid4
3 files changed, 13 insertions, 6 deletions
diff --git a/themes/okadmin/public/js/app.js b/themes/okadmin/public/js/app.js
index b53d21f..ab571f3 100644
--- a/themes/okadmin/public/js/app.js
+++ b/themes/okadmin/public/js/app.js
@@ -51,7 +51,8 @@ var OKAdmin = function(){
// fix post indexing in list-driven inputs
$(".main.resource form").submit(function(e){
- var $id = $("[name=id]"), $title = $("[name=title]"), $shortname = $("[name=shortname]")
+ var $id = $("[name=id]"), $title = $("[name=title]"), $shortname = $("[name=shortname]"), $section = $(".resource.main")
+ var id = $section.data("id"), type = $section.data("type")
if ($title.length && ! $title.val()) {
alert("Please enter a title")
@@ -65,8 +66,14 @@ var OKAdmin = function(){
return
}
- var slug = slugify( $title.val() )
- $id.val( slug )
+ // TODO: pass through whether this page is static
+ if (type === "page" && (id == "contact" || id == "about")) {
+ ;
+ }
+ else {
+ var slug = slugify( $title.val() )
+ $id.val( slug )
+ }
$(".image-element").each(function(index){
$(this).find("input,textarea").each(function(){
diff --git a/themes/okadmin/templates/index.liquid b/themes/okadmin/templates/index.liquid
index 330ed89..d25100f 100644
--- a/themes/okadmin/templates/index.liquid
+++ b/themes/okadmin/templates/index.liquid
@@ -16,7 +16,7 @@
<ol class="resource-list">
{% for data in resource.data %}
<li>
- <a href="{{resource.type}}/{{data.id}}/">{{data.id}}</a>
+ <a href="{{resource.type}}/{{data.id}}/">{{data.title}}</a>
<input class="resource-input" type="hidden" name="{{resource.type}}[{{forloop.index0}}]" value='{{data | stringify}}'>
</li>
{% endfor %}
diff --git a/themes/okadmin/templates/resource.liquid b/themes/okadmin/templates/resource.liquid
index abc59e9..aa3efe0 100644
--- a/themes/okadmin/templates/resource.liquid
+++ b/themes/okadmin/templates/resource.liquid
@@ -6,8 +6,8 @@
<a href="../..">Back</a>
</nav>
-<section class="resource main">
- <h2>EDIT {{ resource.type }} '{{ resource.id }}'</h2>
+<section class="resource main" data-type="{{ resource.type }}" data-id="{{ resource.id }}">
+ <h2>EDIT {{ resource.type }} '{{ resource.spec.title.value }}'</h2>
<form action="." method="POST">
<input type="hidden" name="_method" value="PUT">
{% include 'partials/inputs' %}