Hidden most edit controls by default

This reduces form size in half, which should improve editing experience.
This commit is contained in:
rr-
2015-07-19 19:31:19 +02:00
parent c6a17d33af
commit b4db90bcdc
3 changed files with 35 additions and 6 deletions

View File

@ -47,7 +47,20 @@ App.Presenters.PostEditPresenter = function(
}
function render() {
$target.html(templates.postEdit({post: post, privileges: privileges}));
var $template = jQuery(templates.postEdit({post: post, privileges: privileges}));
var $advanced = $template.find('.advanced');
var $advancedTrigger = $template.find('.advanced-trigger');
$advanced.hide();
if (!$advanced.length) {
$advancedTrigger.hide();
} else {
$advancedTrigger.find('a').click(function(e) {
advancedTriggerClicked(e, $advanced, $advancedTrigger);
});
}
$target.html($template);
postContentFileDropper = new App.Controls.FileDropper($target.find('form [name=content]'));
postContentFileDropper.onChange = postContentChanged;
@ -64,6 +77,12 @@ App.Presenters.PostEditPresenter = function(
$target.find('form').submit(editFormSubmitted);
}
function advancedTriggerClicked(e, $advanced, $advancedTrigger) {
$advancedTrigger.hide();
$advanced.show();
e.preventDefault();
}
function focus() {
if (tagInput) {
tagInput.focus();