()
| 60 | //do nothing |
| 61 | }, |
| 62 | handlePage() { |
| 63 | if (page.isSyncPage(window.location.href)) { |
| 64 | value.sync = true; |
| 65 | value.title = page.sync.getTitle(window.location.href); |
| 66 | value.identifier = page.sync.getIdentifier(window.location.href); |
| 67 | value.episode = parseInt( |
| 68 | `${page.sync.getEpisode(window.location.href)}`, |
| 69 | ); |
| 70 | if (page.sync.getVolume) { |
| 71 | value.volume = parseInt(`${page.sync.getVolume(window.location.href)}`); |
| 72 | } |
| 73 | value.overviewUrl = page.sync.getOverviewUrl(window.location.href); |
| 74 | if (typeof page.sync.nextEpUrl !== 'undefined') { |
| 75 | value.nextEpUrl = page.sync.nextEpUrl(window.location.href); |
| 76 | } |
| 77 | if (typeof page.sync.uiSelector !== 'undefined') { |
| 78 | page.sync.uiSelector( |
| 79 | '<div><div id="MAL-SYNC-TEST">TEST-UI</div></div>' |
| 80 | ); |
| 81 | value.uiSelector = j.$('#MAL-SYNC-TEST').text(); |
| 82 | } |
| 83 | if (typeof page.sync.getImage !== 'undefined') { |
| 84 | value.image = page.sync.getImage(); |
| 85 | } |
| 86 | } else if (!page.isOverviewPage || page.isOverviewPage(window.location.href)) { |
| 87 | value.sync = false; |
| 88 | value.title = page.overview.getTitle(window.location.href); |
| 89 | value.identifier = page.overview.getIdentifier(window.location.href); |
| 90 | if (typeof page.overview.uiSelector !== 'undefined') { |
| 91 | page.overview.uiSelector( |
| 92 | '<div><div id="MAL-SYNC-TEST">TEST-UI</div></div>' |
| 93 | ); |
| 94 | value.uiSelector = j.$('#MAL-SYNC-TEST').text(); |
| 95 | } |
| 96 | if (typeof page.overview.getImage !== 'undefined') { |
| 97 | value.image = page.overview.getImage(); |
| 98 | } |
| 99 | } else { |
| 100 | reject('Not an overview or sync page'); |
| 101 | return; |
| 102 | } |
| 103 | |
| 104 | if ( |
| 105 | typeof page.overview !== 'undefined' && |
| 106 | typeof page.overview.list !== 'undefined' && |
| 107 | typeof page.overview.list.elementUrl !== 'undefined' |
| 108 | ) { |
| 109 | const { elementEp, elementUrl } = page.overview.list; |
| 110 | const elementArray = [] as JQuery<HTMLElement>[]; |
| 111 | |
| 112 | page.overview.list.elementsSelector().each(function(index, el) { |
| 113 | try { |
| 114 | const elEp = parseInt(`${elementEp(j.$(el))}`); |
| 115 | elementArray[elEp] = elementUrl(j.$(el)); |
| 116 | } catch (e) { |
| 117 | con.info(e); |
| 118 | } |
| 119 | }); |
nothing calls this directly
no test coverage detected