Forum

Keyboard Shortcut /...
 
Notifications
Clear all

Keyboard Shortcut / Edit Ticket

3 Posts
2 Users
0 Reactions
32 Views
Posts: 9
Topic starter
(@itcubed)
Member
Joined: 6 years ago

Hi stevland

I love the keyboard shortcuts which I believe are part of osTicketAwesome.

Do you think it would be possible to add one to edit the current ticket you're in? eg SHIFT and E for the URL

.../scp/tickets.php?id=XXXXX&a=edit

Thanks

Oliver.


2 Replies
Posts: 1177
Admin
(@stevland)
Member
Joined: 2 months ago

Hi Oliver,

This is a great idea. It will be added in all future 1.15.x releases.

In the meantime you can open /osta/js/mousetrap.js, add the following...

// shift + e
Mousetrap.bind('shift+e', function(e) {

var loc = location.href;
loc += loc.indexOf("?") === -1 ? "?" : "&";
location.href = loc + '&a=edit';

});

...and then have at 'er.


Reply
Posts: 9
Topic starter
(@itcubed)
Member
Joined: 6 years ago

Hi Stevland

Many thanks - working brilliantly. I did come across a minor bug with it.

After adding a reply/note, the URL goes
from:
…/scp/tickets.php?id=XXXXX
to either:
…/scp/tickets.php?id=XXXXX#reply
or
…/scp/tickets.php?id=XXXXX#note

Shift E then makes this

…/scp/tickets.php?id=XXXXX#reply&a=edit

which doesn't work.

I've put in a fix to remove the #reply and #note, but you may have something more elegant up your sleeve to roll into the next release. 🙂

(I also removed the & from the last line (highlighted) as it was putting in a double ampersand)

Oliver.

// shift + e
Mousetrap.bind('shift+e', function(e) {

var loc = location.href;
loc = loc.split("#")[0];
loc += loc.indexOf("?") === -1 ? "?" : "&";
location.href = loc + 'a=edit';

});

Reply
Posts: 1177
Admin
(@stevland)
Member
Joined: 2 months ago

Thanks for your follow up, Oliver.

I added shift + e to the latest release. But I've now added your last message to my To Do list and I will review it while I'm working on the next release.


Reply
Share: