|
1 | 1 | // ==UserScript==
|
2 | 2 | // @name SmartChute
|
3 |
| -// @version 19.11.19 |
| 3 | +// @version 19.11.30 |
4 | 4 | // @description BitChute.com Enhancer. Adds missing features. Makes you feel warm.
|
5 | 5 | // @license MIT
|
6 | 6 | // @author S-Marty
|
@@ -63,6 +63,7 @@ var use_Square_Icons = true;
|
63 | 63 | var hide_Donation_Bar = true;
|
64 | 64 | var hide_Cookie_Notice = true;
|
65 | 65 | var hide_Signup_Notice = true;
|
| 66 | +var homepage_go_to_all = true; |
66 | 67 | /* End Editable options */
|
67 | 68 |
|
68 | 69 | (function() {
|
@@ -333,7 +334,18 @@ var hide_Signup_Notice = true;
|
333 | 334 | if (BC.settings.hidecarousel) { // The only way to pause this thing
|
334 | 335 | if (qs('#carousel')) qs('#carousel').innerHTML = '';
|
335 | 336 | }
|
336 |
| - applyBlacklist('#listing-all > div.row > div'); |
| 337 | + |
| 338 | + if (homepage_go_to_all) { |
| 339 | + let preferAll = qs("ul.nav-tabs-list li a[href='#listing-all']"); |
| 340 | + if (preferAll !== null && preferAll.parentNode.className.indexOf('active') ==-1) { |
| 341 | + var click = new MouseEvent('click', { |
| 342 | + bubbles: true, |
| 343 | + cancelable: true |
| 344 | + }); |
| 345 | + preferAll.dispatchEvent(click); |
| 346 | + } |
| 347 | + } |
| 348 | + else applyBlacklist('#listing-popular > div.row > div'); |
337 | 349 | setChannelFeed('remove');
|
338 | 350 | }
|
339 | 351 | createSmartyButton();
|
@@ -386,7 +398,7 @@ var hide_Signup_Notice = true;
|
386 | 398 | card.setAttribute('title', name +' is blacklisted ☺');
|
387 | 399 | card.classList.add('userisblacklisted')
|
388 | 400 | }
|
389 |
| - else { |
| 401 | + else if (! card.parentNode.querySelector('.add-to-blacklist')) { |
390 | 402 | let button = blacklistButton();
|
391 | 403 | card.parentNode.appendChild(button);
|
392 | 404 | button.addEventListener('click', function(e){
|
|
0 commit comments