1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-09-17 02:16:54 +00:00
The Twitch Enhancement Suite. Get custom emotes and tons of new features you'll never want to go without. https://www.frankerfacez.com/
Find a file
Lordmau5 941aab9feb Hide Vodcasts & Host Button (#353)
* Fix occasional vanishing of stream card uptime, avatar and other info

* Additionally fix routing issues with the modified avatar div

* Add hide vodcast functionality

* Add `vuedraggable` to dependencies

* Remove LegacyAPI

* Add host button with aut-host management menu

Messy code, but it works.

* Only add `disabled` class to button if chat connection isn't there

* Fix for host button not updating it's text properly after un-/hosting

* Add tooltip to host button and use alternative way to get the chat inst.

* Rework host button stuff into new metadata

All is functional, even though the code might be a mess.

* Implement Auto-Host settings tab

* Fix reassignment to const, hehe

* Custom TMI events for Host and Unhost, plus use existing chat connection

* Code adjustments, disabling the button when host is loading, etc.

* Address code-review suggestions

Translation support and a few other fixes

* Remove inline styling

* Show error in tooltip if hosting didn't work properly or similar issues

* Address change requests

* Fix mixup

* Fix host options not having a background

* Fix styling for the host options

This adds a small border

* Hide host button on own channel

* Fix popper

* Move `isChannelHosted` method further up

* Adjust handle of auto host menu and fix vodcast hiding

* Replace loading icon with text

* Add setting for host button; Also another small issue

* Fix joining your own channel multiple times
2017-12-13 23:43:56 -05:00
res/font 4.0.0 Beta 1 2017-11-13 01:23:39 -05:00
socketserver Add vendoring lockfile 2017-11-13 15:57:48 -08:00
src Hide Vodcasts & Host Button (#353) 2017-12-13 23:43:56 -05:00
styles Fix balloon popups for metadata. 2017-12-13 20:45:22 -05:00
.eslintrc.js Clean up some code with eslint. Add eslintrc. Fix the FFZ:AP fix for jQuery only existing on some pages. Start renaming functions toCamelCase. Add old style RGB Loop color processing. Clean up Chat Freeze a bit. 2017-11-16 15:54:58 -05:00
.gitignore 4.0.0 Beta 1 2017-11-13 01:23:39 -05:00
changelog.html Misc. fixes to clean up after tw-. Fix tooltip placement. 2017-12-13 18:30:27 -05:00
ISSUE_TEMPLATE.md 3.5.307. Increment the version. Update ISSUE_TEMPLATE to be a bit simpler. 2016-10-03 18:36:59 -04:00
jsconfig.json Fix jsconfig.json so that import aliases work in VS Code. 2017-11-17 03:12:49 -05:00
LICENSE Update licensing information. 2016-11-09 23:45:08 -05:00
old_changes.html 4.0.0 Beta 1 2017-11-13 01:23:39 -05:00
package.json Hide Vodcasts & Host Button (#353) 2017-12-13 23:43:56 -05:00
README.md fix quotes in readme 2017-11-13 22:21:49 +01:00
webpack.common.js 4.0.0 Beta 1 2017-11-13 01:23:39 -05:00
webpack.web.common.js 4.0.0 Beta 1 2017-11-13 01:23:39 -05:00
webpack.web.dev.js Fix jsconfig.json so that import aliases work in VS Code. 2017-11-17 03:12:49 -05:00
webpack.web.prod.js 4.0.0 Beta 1 2017-11-13 01:23:39 -05:00

FrankerFaceZ

Copyright (c) 2017 Dan Salvato LLC

Licensed under the Apache License, Version 2.0. See LICENSE.

Developing

FrankerFaceZ uses node.js to manage development dependencies and to run an HTTP server for development. To get everything you need:

  1. Install node.js and npm
  2. Run npm install within the FrankerFaceZ directory.

From there, you can use npm to build the extension from source simply by running npm run build. For development, you can instruct gulp to watch the source files for changes and re-build automatically with npm start

FrankerFaceZ comes with a local development server that listens on port 8000 and it serves up local development copies of files, falling back to the CDN when a local copy of a file isn't present.

To make FrankerFaceZ load from your local development server, you must set the local storage variable ffzDebugMode to true. Just run the following in your console on Twitch: localStorage.ffzDebugMode = true;