summaryrefslogtreecommitdiff
path: root/themes/okadmin/public/js/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'themes/okadmin/public/js/app.js')
-rw-r--r--themes/okadmin/public/js/app.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/themes/okadmin/public/js/app.js b/themes/okadmin/public/js/app.js
index 009fe4c..b53d21f 100644
--- a/themes/okadmin/public/js/app.js
+++ b/themes/okadmin/public/js/app.js
@@ -51,7 +51,7 @@ var OKAdmin = function(){
// fix post indexing in list-driven inputs
$(".main.resource form").submit(function(e){
- var $id = $("[name=id]"), $title = $("[name=title]")
+ var $id = $("[name=id]"), $title = $("[name=title]"), $shortname = $("[name=shortname]")
if ($title.length && ! $title.val()) {
alert("Please enter a title")
@@ -60,6 +60,11 @@ var OKAdmin = function(){
return
}
+ if ($shortname.length && ! $shortname.val()) {
+ $shortname.val( $title.val() )
+ return
+ }
+
var slug = slugify( $title.val() )
$id.val( slug )
@@ -136,4 +141,4 @@ $(function(){
})
-function slugify (s){ return (s || "").toLowerCase().replace(/\s/g,"-").replace(/[^-_a-zA-Z0-9]/g, '-').replace(/-+/g,"-") }
+function slugify (s){ return (s || "").toLowerCase().replace(/\s/g,"-").replace(/[^-_a-zA-Z0-9]/g, '-').replace(/-+/g, "-") }