Last active
August 29, 2015 14:23
-
-
Save bvogel/7b319f013725925cc4de to your computer and use it in GitHub Desktop.
Script to save some clicks in the plenty markets ticket system
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ==UserScript== | |
| // @name PM ticketsystem Click Savers | |
| // @namespace plenty.reverse-retail.com | |
| // @homepage https://gist.github.com/bvogel | |
| // @updateURL https://gist.githubusercontent.com/bvogel/7b319f013725925cc4de/raw/plenty.user.js | |
| // @version 0.2 | |
| // @description Some click savers for the ticket system | |
| // @author Burkhard Vogel-Kreykenbohm | |
| // @match https://plenty.reverse-retail.com/plenty/ui/admin.html | |
| // @grant none | |
| // @run-at document-idle | |
| // ==/UserScript== | |
| $(document).ready(function() { | |
| // Change to FAQ tab | |
| $(document).on('click', '[id^=scroll-gwt-uid] > div > div > div > div.PlentySimplePanel.RoundedCorners > button:nth-child(1) > span > span > img', function(e) { | |
| setTimeout(function() { | |
| console.log($('.isActivePopup .GIWMEPQDMB.gwt-TabLayoutPanelTab-selected').text()); | |
| if($('.isActivePopup .GIWMEPQDMB.gwt-TabLayoutPanelTab-selected').text()=='Ereignisse') { | |
| $('.isActivePopup .GIWMEPQDMB:Last .PlentyTabTitleLabel').trigger('click'); | |
| setTimeout(function() { | |
| $('[id^=scroll-gwt-uid] > div > div > div.PlentyTicketFaqSearchContainer > input').focus(); | |
| }, 200); | |
| } | |
| }, 500); | |
| }); | |
| // Trigger FAQ search on enter | |
| $(document).on('keydown','.PlentyTicketFaqSearchContainer input[type="text"]',function(e) { | |
| if(e.which==13) { | |
| $('.PlentyTicketFaqSearchContainer .adminActionIcon img').trigger('click'); | |
| } | |
| }); | |
| // Set ticket state to answered and save the ticket on sending an answer | |
| $(document).on('click', 'body > div.adminPopupWrapper.ColorPublic.isActivePopup > div > div > div.adminPopupContent > div.adminPopupContentMain > div > div:nth-child(1) > div > div.PlentyScrollPanelHeader > div > div > div.adminActionIcon > img', function() { | |
| setTimeout(function() { | |
| $('[id^=scroll-gwt-uid] > .PlentyTabContent > .PlentyTabContentInner > div > div.PlentyLayoutTable.ContentSpacing.GwtTableLayout.TwoColumns > .PlentyLayoutTableRow > .PlentyLayoutTableCell > .PlentyLayoutTable > .PlentyLayoutTableRow:nth-child(1) > .PlentyLayoutTableCell:nth-child(4) > .plentyListBoxCrossBrowserCSS:nth-child(3) > .plentyListBoxCrossBrowserCSSDivInput > div').trigger('click'); | |
| $('.adminListPopupWrapper:visible ul.PlentyItemListContentCrossBrowserWrapper li .PlentyListBoxCrossBrowserItem .gwt-InlineLabel').each(function(index, element) { | |
| if($(element).text() == 'Beantwortet') { | |
| $(element).trigger('click'); | |
| } | |
| }); | |
| $('[id^=scroll-gwt-uid] > .PlentyTabContent > .PlentyTabContentInner > div > div.PlentyLayoutTable.ContentSpacing.GwtTableLayout.TwoColumns > .PlentyLayoutTableRow > .PlentyLayoutTableCell > .PlentyLayoutTable > .PlentyLayoutTableRow:nth-child(1) > .PlentyLayoutTableCell:nth-child(1) > .adminButton > .adminButtonInnerWrapper').trigger('click') | |
| }, 500); | |
| }) | |
| }); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment