Skip to content

Commit

Permalink
More visual publishing button
Browse files Browse the repository at this point in the history
  • Loading branch information
mark0263 committed Jan 28, 2017
1 parent 7a06202 commit 808cdaa
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 22 deletions.
9 changes: 8 additions & 1 deletion private/system/lib-story.php
Expand Up @@ -1349,7 +1349,6 @@ function service_submit_story($args, &$output, &$svc_msg)
} else {
$args['perm_anon'] = COM_applyBasicFilter($args['perm_anon'], true);
}

if (!isset($args['draft_flag'])) {
$args['draft_flag'] = $_CONF['draft_flag'];
}
Expand All @@ -1364,6 +1363,14 @@ function service_submit_story($args, &$output, &$svc_msg)
}
/* - END: Set all the defaults - */

if ( isset($args['draft_flag_yes'] ) || isset($args['draft_flag_no']) ) {
if ( isset($args['draft_flag_yes']) ) {
$args['draft_flag'] = 1;
} else {
$args['draft_flag'] = 0;
}
}

if (!isset($args['sid'])) {
$args['sid'] = '';
}
Expand Down
64 changes: 43 additions & 21 deletions public_html/layout/cms/admin/story/storyeditor.thtml
Expand Up @@ -97,6 +97,28 @@
<span class="uk-text-muted uk-text-small">{$LANG_ADMIN[remaining_chars]}<span id="sid-count" class="uk-text-muted uk-text-small"></span></span>
</div>
</div>
<div class="uk-width-2-3">
<strong>{$LANG24[98]}</strong>&nbsp;
<input class="uk-width-1-1" maxlength="128" id="subtitle" type="text" name="subtitle" value="{story_subtitle}">
<div class="uk-form-help-block uk-margin-small-left">
<span class="uk-text-muted uk-text-small">{$LANG_ADMIN[remaining_chars]}<span id="subtitle-count" class="uk-text-muted uk-text-small"></span></span>
</div>
</div>
<div class="uk-width-medium-1-3">
<br><span class="uk-text-bold uk-form-controls-text uk-margin-right">{$LANG24[94]}</span>
<div id="active_toggle" class="uk-button-group toggle_button" data-uk-button-radio>
<label id="active_yes" class="uk-button toggle_yes_no toggle_yes
{!if !is_checked} uk-button-success {!endif}
" for="draft_flag">{$LANG_ACCESS[yes]}</label>
<input type="radio" id="status_yes_radio" name="draft_flag_no" value="1" style="display:none;"
{!if !is_checked} checked="checked" {!endif} >
<label id="active_no" class="uk-button toggle_yes_no toggle_no
{!if is_checked} uk-button-danger {!endif}
" for="draft_flag">{$LANG_ACCESS[no]}</button>
<input type="radio" id="status_no_radio" name="draft_flag_yes" value="1" style="display:none;"
{!if is_checked} checked="checked" {!endif} >
</div>
</div>
</div>
</div>
{# end of header #}
Expand Down Expand Up @@ -140,17 +162,6 @@
<div id="se_publish" class="uk-panel uk-panel-box uk-margin">
<fieldset>
<legend>{lang_publishoptions}</legend>

<div class="uk-form-row">
<label class="uk-form-label" for="topic">{$LANG24[98]}</label>
<div class="uk-form-controls">
<input class="uk-width-1-1" maxlength="128" id="subtitle" type="text" name="subtitle" value="{story_subtitle}">
<div class="uk-form-help-block uk-margin-small-left">
<span class="uk-text-muted uk-text-small">{$LANG_ADMIN[remaining_chars]}<span id="subtitle-count" class="uk-text-muted uk-text-small"></span></span>
</div>
</div>
</div>

<div class="uk-form-row">
<label class="uk-form-label" for="topic">{lang_topic}</label>
<div class="uk-form-controls">
Expand All @@ -168,14 +179,6 @@
</select>
</div>
</div>

<div class="uk-form-row">
<label class="uk-form-label" for="draft_flag">{lang_draft}</label>
<div class="uk-form-controls">
<input type="checkbox" name="draft_flag" {is_checked}>
</div>
</div>

<div class="uk-form-row">
<label class="uk-form-label" for="show_topic_icon">{lang_show_topic_icon}</label>
<div class="uk-form-controls">
Expand Down Expand Up @@ -491,7 +494,7 @@
<button onclick="actionClick('previewstory');" class="uk-button tm-admin-save-button-width" type="submit" value="{lang_preview}" name="previewstory" data-uk-tooltip="{pos:'left'}" title="{lang_preview}"><i class="uk-icon-eye"></i></button>
</li>
<li>
<button onclick="actionClick('cancel');return false;" class="uk-button uk-button-primary tm-admin-save-button-width" type="submit" class="cancel" value="{lang_cancel}" name="cancel" data-uk-tooltip="{pos:'left'}" title="{lang_cancel}"><i class="uk-icon-undo"></i></button>
<button onclick="actionClick('cancel');return false;" class="cancel uk-button uk-button-primary tm-admin-save-button-width" type="submit" value="{lang_cancel}" name="cancel" data-uk-tooltip="{pos:'left'}" title="{lang_cancel}"><i class="uk-icon-undo"></i></button>
</li>
</ul>
</div>
Expand All @@ -502,7 +505,7 @@
<div id="se_bottom" class="uk-margin-large">
<button onclick="actionClick('save');" class="uk-button uk-button-success" type="submit" value="{lang_save}" name="save">{lang_save}</button>
<button onclick="actionClick('previewstory');" class="uk-button" type="submit" value="{lang_preview}" name="previewstory">{lang_preview}</button>
<button onclick="actionClick('cancel');return false;" class="uk-button uk-button-primary" type="submit" class="cancel" value="{lang_cancel}" name="cancel">{lang_cancel}</button>
<button onclick="actionClick('cancel');return false;" class="cancel uk-button uk-button-primary" type="submit" value="{lang_cancel}" name="cancel">{lang_cancel}</button>
{!if delete_option}
<button class="uk-button uk-button-danger" type="submit" onclick="return confirm('{lang_delete_confirm}');" name="deletestory" value="Delete">{lang_delete}</button>
{!endif}
Expand Down Expand Up @@ -568,6 +571,25 @@
});
});
$("#frmstory").validate();
$(document).ready(function() {
$('.toggle_yes_no').click(function(e) {
var buttonClicked = $(this).attr('id');
var myparentid = $(this).parent().attr("id");
var yes_or_no = $('#'+buttonClicked).hasClass("toggle_yes");
$('#'+myparentid+'.toggle_button label').removeClass("uk-button-success");
$('#'+myparentid+'.toggle_button label').removeClass("uk-button-danger");
if ( yes_or_no == true ) {
$('#'+buttonClicked).addClass("uk-button-success");
$("#status_yes_radio").prop('checked', true);
$("#status_no_radio").prop('checked', false);
} else {
$('#'+buttonClicked).addClass("uk-button-danger");
$("#status_yes_radio").prop('checked', false);
$("#status_no_radio").prop('checked', true);
}
e.stopPropagation();
});
});
</script>
<script src="{site_url}/javascript/activitytimer.js" type="text/javascript"></script>
{# end {templatelocation} #}

0 comments on commit 808cdaa

Please sign in to comment.