xref: /plugin/addnewpage/script.js (revision e5ab1083715a25653f09bf0d0ce723a1fb82cec7)
1jQuery(function () {
2    jQuery(".addnewpage form").each(function () {
3        var $form = jQuery(this);
4        var $ns = $form.find("[name='np_cat']");
5        var $title = $form.find("input[name='title']");
6        var $id = $form.find("input[name='id']");
7        var $submit = $form.find(':submit');
8
9console.log($ns);
10        // disable submit unless something is in input or input is disabled
11        if ($title.attr('type') === 'text') {
12            $submit.attr('disabled', 'disabled');
13            $title.on('input', function () {
14                if ($title.val().length > 0) {
15                    $submit.removeAttr('disabled');
16                } else {
17                    $submit.attr('disabled', 'disabled');
18                }
19            });
20        }
21console.log($ns);
22        // Change the form's page-ID field on submit
23        $form.submit(function () {
24            // Build the new page ID and save in hidden form field
25            var id = $ns.val().replace('@INPUT@', $title.val());
26            $id.val(id);
27            // Clean up the form vars, just to make the resultant URL a bit nicer
28            $ns.prop("disabled", true);
29            $title.prop("disabled", true);
30
31            return true;
32        });
33
34    });
35});
36