meemo-app
Version:
A personal ideas, notes or links manager
67 lines (65 loc) • 3.67 kB
HTML
<script type="text/template" id="modal-settings-template">
<div class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span>×</span></button>
<h4>Settings</h4>
</div>
<div class="modal-body settings">
<form class="form-horizontal" @submit.prevent="save()">
<div class="form-group">
<label class="col-xs-3 control-label">Title</label>
<div class="col-xs-8">
<input type="text" class="form-control" v-model="title" placeholder="Title" />
</div>
</div>
<div class="form-group">
<label class="col-xs-3 control-label">Display</label>
<div class="col-xs-8">
<input type="checkbox" v-model="wide" id="settingsCheckboxWideNotes"/>
<label class="control-label" for="settingsCheckboxWideNotes">Wide notes</label>
</div>
<div class="col-xs-8 col-xs-offset-3">
<input type="checkbox" v-model="wideNavbar" id="settingsCheckboxWideNavbar"/>
<label class="control-label" for="settingsCheckboxWideNavbar">Wide toolbar</label>
</div>
<div class="col-xs-8 col-xs-offset-3">
<input type="checkbox" v-model="publicBackground" id="settingsCheckboxPublicBackground"/>
<label class="control-label" for="settingsCheckboxPublicBackground">Show background image on public feed</label>
</div>
<div class="col-xs-8 col-xs-offset-3">
<input type="checkbox" v-model="showTagSidebar" id="settingsCheckboxTagSidebar"/>
<label class="control-label" for="settingsCheckboxTagSidebar">Show most used tags in sidebar</label>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 control-label">Behavior</label>
<div class="col-xs-8">
<input type="checkbox" v-model="keepPositionAfterEdit" id="settingsCheckboxKeepPos"/>
<label class="control-label" for="settingsCheckboxKeepPos">Keep scroll position after edit</label>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 control-label">Background</label>
<div class="col-xs-8">
<div class="image-picker" @click="backgroundImageFileTrigger()" v-bind:style="{ backgroundImage: backgroundImage }" title="Click to set background image">
<div class="placeholder" v-show="!backgroundImageDataUrl">Click to set background image</div>
</div>
<input type="file" class="hide" id="backgroundImageInput" @change="backgroundImageFileChanged($event)" accept="image/*"/>
<div v-show="backgroundImageError" class="text-error">{{ backgroundImageError }}</div>
<a href="#" @click.stop.prevent="removeBackgroundImage()" v-show="backgroundImageDataUrl">Clear background image</a>
</div>
</div>
<input type="submit" class="hide" />
</form>
</div>
<div class="modal-footer">
<button class="btn btn-default" data-dismiss="modal">Cancel</button>
<button class="btn btn-success" @click="save()"><i class="spinner alt" v-show="busy"></i> Save</button>
</div>
</div>
</div>
</div>
</script>
<script type="text/javascript"><%- include modal-settings.js %></script>