Skip to content

Commit 56cc2a5

Browse files
author
pkafel
committed
#15 Hotkeys
1 parent fca5b55 commit 56cc2a5

File tree

3 files changed

+58
-27
lines changed

3 files changed

+58
-27
lines changed

css/style.css

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,33 @@
3737
resize: vertical;
3838
}
3939

40-
.min-height-200 {
41-
min-height:200px;
40+
.min-height-400 {
41+
min-height:400px;
4242
}
43+
44+
.hide-when-small{
45+
vertical-align: middle;display: table-cell;
46+
}
47+
48+
@media(max-width: 800px){
49+
.hide-when-small {
50+
display: none;
51+
}
52+
}
53+
54+
.shortcut {
55+
margin-left: 20px;
56+
font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
57+
font-style: italic;
58+
color:#428BCA;
59+
font-size: 12px;
60+
}
61+
62+
.shortcut-description {
63+
margin-left: 5px;
64+
font-size: 12px;
65+
}
66+
67+
.shortcut-title {
68+
font-size: 13px;
69+
}

index.html

Lines changed: 26 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -42,38 +42,43 @@ <h1>
4242
<form id="compare-form">
4343
<div class="row clearfix">
4444
<div class="col-md-6 column form-group">
45-
<label class="control-label" for="json1">First json:</label>
46-
<textarea id="json1" name="json1" class="form-control vresize min-height-200" rows="12">{"a": 1}</textarea>
45+
<label class="control-label" for="json1">First JSON</label>
46+
<textarea id="json1" name="json1" class="form-control vresize min-height-400" rows="12">{"a": 1}</textarea>
4747
</div>
4848
<div class="col-md-6 column form-group">
49-
<label class="control-label" for="json2">Second json:</label>
50-
<textarea id="json2" name="json2" class="form-control vresize min-height-200" rows="12">{"a": "1"}</textarea>
49+
<label class="control-label" for="json2">Second JSON</label>
50+
<textarea id="json2" name="json2" class="form-control vresize min-height-400" rows="12">{"a": "1"}</textarea>
5151
</div>
5252
</div>
53-
<div class="pull-right btn-toolbar">
54-
<div class="btn-group">
55-
<button class="btn btn-default" type="button">
56-
<span id="strategy">Compare by Value</span>
57-
</button>
58-
<button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
59-
<span class="caret"></span>
60-
<span class="sr-only">dupa</span>
61-
</button>
62-
<ul id="strategy-list" class="dropdown-menu">
63-
<li value='0'><a href="#">Compare by Value</a></li>
64-
<li value='1'><a href="#">Compare by Key</a></li>
65-
</ul>
66-
</div>
67-
<div class="btn-group">
68-
<button type="submit" class="btn btn-primary">Submit</button>
53+
<div class="row">
54+
<div class="col-md-12">
55+
<div class="well well-sm" style="display: table;vertical-align: middle;width: 100%;">
56+
<span class="hide-when-small">
57+
<span class="shortcut-title">Shortcuts</span>
58+
<span class="shortcut">ctrl+m</span>
59+
<span class="shortcut-description">change mode</span>
60+
<span class="shortcut">ctrl+enter</span>
61+
<span class="shortcut-description">compare JSONs</span>
62+
</span>
63+
<div class="btn-toolbar pull-right" style="vertical-align: middle;display: table-cell">
64+
<button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">
65+
<span id="strategy">Compare by Key and Value</span>
66+
<span class="caret"></span></button>
67+
<ul id="strategy-list" class="dropdown-menu">
68+
<li value='0'><a href="#">Compare by Key and Value</a></li>
69+
<li value='1'><a href="#">Compare by Key</a></li>
70+
</ul>
71+
<button type="submit" class="btn btn-primary" style="vertical-align: middle;display: table-cell">Submit</button>
72+
</div>
6973
</div>
7074
</div>
75+
</div>
7176
</form>
7277
</div>
7378
</div>
7479
<div id="diff-rep-container" class="row clearfix">
7580
<div class="col-md-12 column">
76-
<label for="diff-rep">Result:</label>
81+
<label for="diff-rep">Result</label>
7782
<div id="diff-rep" class="panel-default"></div>
7883
<button id="back-button" class="btn btn-default pull-right">Back</button>
7984
</div>
@@ -84,7 +89,6 @@ <h1>
8489
<div class="row">
8590
<div class="col-md-12">
8691
<hr/>
87-
<a href="" class="pull-right">Shortcuts</a>
8892
<p>All rights reserved @ 2015</p>
8993
</div>
9094
</div>

js/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ ModeDropdown = {
105105
$('#strategy').text('Compare by Key');
106106
$('#strategy').val('1');
107107
} else {
108-
$('#strategy').text('Compare by Value');
108+
$('#strategy').text('Compare by Key and Value');
109109
$('#strategy').val('0');
110110
}
111111
},
@@ -132,8 +132,8 @@ BackButton = {
132132

133133
function setHotkeys() {
134134
$(document).bind('keydown', 'ctrl+return', function(e) {
135-
submitForm(e);
136-
$("#back-button").focus();
135+
ComparisonForms._submitForm(e);
136+
BackButton.backButton().focus();
137137
});
138138
$(document).bind('keydown', 'ctrl+m', function(e) {
139139
e.preventDefault();

0 commit comments

Comments
 (0)