Add backup and restore controls

This commit is contained in:
Shaunak Kishore
2015-09-10 23:12:43 -04:00
parent 0d5565743f
commit 8733b405fe
4 changed files with 23 additions and 16 deletions

View File

@ -2,7 +2,13 @@ var BATCH_SIZE = 64;
var CODEPOINTS = [0x4e00, 0x9fff];
var FONT_LOADED_PROGRESS = 0.1;
Template.navbar.events({
Template.controls.events({
'click #backup-button': function() {
Meteor.call('backup');
},
'click #restore-button': function() {
Meteor.call('restore');
},
'click #reload-button': function() {
Session.set('progress.value', 0);
opentype.load('external/gkai00mp.ttf', function(err, font) {

View File

@ -69,11 +69,10 @@ var bindings = {
var glyph = Session.get('glyph.data');
glyph.manual.verified = false;
Session.set('glyph.data', glyph);
change_glyph('save_glyph', glyph);
} else {
var glyph = Session.get('glyph.data');
delete glyph.manual;
change_glyph('save_glyph', glyph);
Session.set('glyph.data', glyph);
}
},
'a': function() {

View File

@ -14,9 +14,6 @@
<div class="navbar-header">
<div class="navbar-brand">zh-Hans character decomposition</div>
</div>
<ul class="nav navbar navbar-nav navbar-right">
<button id="reload-button" class="btn btn-danger">Reload</button>
</ul>
</div>
</div>
</template>
@ -47,6 +44,11 @@
<button id="s-button" class="btn btn-success">S: {{s_button_name}}</button>
<button id="d-button" class="btn btn-info">D: Next</button>
</div>
<div id="right-controls" class="btn-group" role="group">
<button id="backup-button" class="btn btn-success">Backup</button>
<button id="restore-button" class="btn btn-info">Restore</button>
<button id="reload-button" class="btn btn-danger">Reload</button>
</div>
</template>
<template name="glyph">

View File

@ -12,29 +12,29 @@
padding: 6px 12px !important;
}
#reload-button {
position: absolute;
right: 12px;
top: 50%;
transform: translateY(-50%);
}
#progress .progress {
height: 18px;
margin-bottom: 0;
}
#controls {
#controls, #right-controls {
position: absolute;
top: 72px;
left: 12px;
z-index: 1;
}
#controls .btn {
#controls .btn, #right-controls .btn {
width: 100px;
}
#controls {
left: 12px;
}
#right-controls {
right: 12px;
}
#glyph {
position: absolute;
top: 60px;