Code Monkey home page Code Monkey logo

web's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar eyes-0nly avatar fawaf avatar goto-bus-stop avatar goz3rr avatar greenkeeper[bot] avatar greenkeeperio-bot avatar huskitch avatar mrcl1450 avatar xbytez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

web's Issues

Title of playlist overflows

The title of the playlist tries to nicely wrap into the playlist manager space by doing a line break at a whitespace. The problem with that is that the row will stick to its default size and thus the title will overflow over the playlist below.

All possible items of the playlists manager are affected.

Wait list

  • Wait list store containing ordered user IDs
  • Respond to socket events for waitlist updates
  • Show list of users ordered by wait list position

Logout

Route is there, just needs a button someplace. Possibly in the user/settings menu.

Chat

  • Send messages
    • Associate sent/received messages somehow to display a loading icon when the message is on its way
  • Delete messages if mod
  • Ping sound when mentioned
  • Highlight mentioned usernames
  • Show timestamps somewhere (maybe on hover only)
  • Simple markup (probably just _, * and `)
  • Emoji

Crash on load

Edge occasionally force closes itself while loading the page, there are rare occurances where the background isn't rendered and the the video won't play automatically.

Hide avatars for guests

So kids don't get to see when stupid people upload porn pictures for avatars. Alternatively, use identicons for everyone until you log in.

(Note that avatars will probably be gravatar by default, but still worth protecting against.)

Little Chat flaws

  1. Links are not clickable
  2. Mentions are without sound (something like the Video.Record.ogg (in the Slack group)would be nice
  3. If you post a long link, you will get a horizontal slider in the chat window
  4. Active Chat-Bar color should be in the correct color

individual playlist item loading states

currently moving something around in a playlist or removing something sets the entire playlist to "loading", temporarily replacing the media list with a huge loading indicator. it's kind of a jarring transition. adding a loading indicator to only the relevant items instead would ease this a bit (and that could also be reused while loading thumbnails maybe)

related: predicting what the next playlist state will look like would make things feel faster, too. currently most playlist actions actually already have to do a bunch of mutation client-side so we could just do that immediately and wait for the server for confirmation only.

Play History

  • Stored almost entirely client side for a start
  • Fetch prev. 50 items from server on join only
  • Show list ordered by time somewhere (wait for design)

persistent search

It would be reaaaaally rad if the last search query would stay in the manager till the next search 😄

Empty/Null "text" in search/playlist

  • Empty search will result in "You don't have a playlist yet!"
  • "undefined" in the add to playlist menu when a playlist is empty, should be changed to "0".

Votes

  • Vote buttons in footer
  • Votes store
  • Respond to vote events from socket, init with server request for current state.

dropdown menus overflowing all over the place

Should drop in an unobstructed direction, and get a scroll bar if there's not enough space.

(Related: Should also get a modal div so they don't hide immediately when you move the mouse)

Core moderation features

  • Skipping songs
  • Deleting chat
  • Moving/Removing people in waitlist
    • Adding people to waitlist
  • Bans
  • Mutes

Basic playlist management

  • Playlist list slides up when clicking footer
  • Playlist menu to the left
  • Clicking playlist loads the media
    • Button to set playlist as "active"
  • Keep active playlist and UI-selected playlist in PlaylistStore
  • Media is stored in PlaylistStore, just together with playlist
  • Paginated playlists??

Adding stuff:

  • Creating playlists
  • YouTube & SC search, execute search server side.
    • stretch goal: add YT search autocomplete
  • Checkboxes for searching YT/SC only (filter server side, preferably…unless we have a good way of mixing up SC & YT results, so a client side filter will always have enough results from either source)
  • Lazy loading pagination

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.