Skip to content

Commit 73797d2

Browse files
Sort long to short (#16)
1 parent 8655511 commit 73797d2

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ <h3>PowerNote</h3>
4040
<button id="sort_az-notes-button" type="button" class="btn btn-primary btn-block" data-toggle="tooltip" data-placement="right" title="Sort selected notes alphabetically">Sort A &#8594; Z</button>
4141
<button id="sort_za-notes-button" type="button" class="btn btn-primary btn-block" data-toggle="tooltip" data-placement="right" title="Sort selected notes reverse alphabetically">Sort Z &#8594; A</button>
4242
<button id="sort_sl-notes-button" type="button" class="btn btn-primary btn-block" data-toggle="tooltip" data-placement="right" title="Sort selected notes from shortest to longest">Sort short &#8594; long</button>
43+
<button id="sort_ls-notes-button" type="button" class="btn btn-primary btn-block" data-toggle="tooltip" data-placement="right" title="Sort selected notes longest to shortest">Sort long &#8594; short</button>
4344
<button id="deselect-notes-button" type="button" class="btn btn-primary btn-block" data-toggle="tooltip" data-placement="right" title="Export all notes">Export All</button>
4445
<button id="deselect-notes-button" type="button" class="btn btn-primary btn-block" data-toggle="tooltip" data-placement="right" title="Import notes from clipboard (copy & paste)">Clipboard</button>
4546
<button id="deselect-notes-button" type="button" class="btn btn-primary btn-block" data-toggle="tooltip" data-placement="right" title="Undo the last action">Undo</button>

src/script.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ function update_buttons() {
109109
update_single_button(selection_size > 0, $('#sort_az-notes-button'), 'Sort', 'A &#8594; Z')
110110
update_single_button(selection_size > 0, $('#sort_za-notes-button'), 'Sort', 'Z &#8594; A')
111111
update_single_button(selection_size > 0, $('#sort_sl-notes-button'), 'Sort', 'Short &#8594; Long')
112+
update_single_button(selection_size > 0, $('#sort_ls-notes-button'), 'Sort', 'Long &#8594; Short')
112113
update_single_button(selection_size > 0, $('#number-notes-button'), 'Number')
113114

114115
// if (selection_size > 1) {
@@ -226,6 +227,16 @@ $('#sort_sl-notes-button').click(() => {
226227
sorted_list = note_elements_to_array(selection).sort((a, b) => a.length - b.length);
227228
replace_note_elements(selection, sorted_list);
228229
});
230+
// Short to long sort
231+
$('#sort_ls-notes-button').click(() => {
232+
selection = $('li.selected');
233+
record_event({
234+
'type': 'sort_ls',
235+
'items': selection
236+
});
237+
sorted_list = note_elements_to_array(selection).sort((a, b) => a.length - b.length).reverse();
238+
replace_note_elements(selection, sorted_list);
239+
});
229240
// Reverse alphabetical sort
230241
$('#number-notes-button').click(() => {
231242
selection = $('li.selected');

0 commit comments

Comments
 (0)