Skip to content

Commit e334e8d

Browse files
committed
improved keyboard usage, v 1.0.8
1 parent 5c6701c commit e334e8d

3 files changed

Lines changed: 24 additions & 5 deletions

File tree

neutralino.config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/neutralinojs/neutralinojs/main/schemas/neutralino.config.schema.json",
33
"applicationId": "sk.owly.CodeTimer",
4-
"version": "1.0.7",
4+
"version": "1.0.8",
55
"defaultMode": "window",
66
"port": 0,
77
"documentRoot": "/resources/",

resources/detail.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,12 +135,12 @@
135135
</div>
136136

137137
<div class="btns my-2">
138-
<div class="btn btn-primary d-block my-2 py-3 save-item" onclick="saveItem()">
138+
<a href="#" class="btn btn-primary d-block my-2 py-3 save-item" onclick="saveItem()">
139139
<i class="fas fa-save"></i> <span class="text">Save</span>
140-
</div>
141-
<div class="btn btn-danger d-block my-2 py-3 delete-item" onclick="deleteItem()">
140+
</a>
141+
<a href="#" class="btn btn-danger d-block my-2 py-3 delete-item" onclick="deleteItem()">
142142
<i class="fas fa-trash-alt"></i> Delete
143-
</div>
143+
</a>
144144
</div>
145145
</div>
146146

resources/js/detail.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ function renderItem(item){
7070
});
7171

7272
$('#activitySelect').val(item.activity);
73+
74+
renderCallbacksForSelects();
7375
}
7476

7577
function renderUpdateActivitiesViaProject(){
@@ -214,6 +216,7 @@ function renderNewItem(){
214216
if(urlParams.has('description')) desc = decodeURIComponent(urlParams.get('description'));
215217

216218
$('#desc').val(desc);
219+
$('#desc').focus();
217220
$('#date').val(moment().format("DD.MM.YYYY"))
218221
$('#time_from').val(moment().format("HH:mm:ss"))
219222
$('#time_to,#time_total').val('');
@@ -234,4 +237,20 @@ function renderNewItem(){
234237
$('#customerSelect, #projectSelect').change(function(){
235238
renderUpdateActivitiesViaProject();
236239
});
240+
241+
renderCallbacksForSelects();
237242
}
243+
244+
function renderCallbacksForSelects(){
245+
$('.select2-selection').on('focus',function(){
246+
//if($('.select2-search__field:visible').length) return false;
247+
248+
$(this).closest('div').find('select').select2('open');
249+
});
250+
}
251+
252+
//fix autofocus on open
253+
$(document).on('select2:open', () => {
254+
let allFound = document.querySelectorAll('.select2-container--open .select2-search__field');
255+
allFound[allFound.length - 1].focus();
256+
});

0 commit comments

Comments
 (0)