Coder Social home page Coder Social logo

sowiecki / gtfo Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 21.04 MB

Meeting room visualizations. Spiritual successor to a hackathon project.

License: MIT License

JavaScript 97.70% C++ 2.30% Shell 0.01%
meeting-rooms gtfo office floor-plan floor-layout hacktoberfest

gtfo's People

Contributors

bithoundio avatar dependabot-preview[bot] avatar snyk-bot avatar sowiecki avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

akumayouji

gtfo's Issues

Chores

  • Fix font sizes in the responsive design. Specifically, room temperature on Firefox desktop.

  • Pass stalls host to stalls component, make clickable link to stalls site.

TODO - rework terminal dashboard

blessed-contrib doesn't seem to be maintained anymore, and is currently unusable due to it depending on the compromised event-stream library.

Temperature UX

Temperatures look fugly on meeting room SVG blocks. Unsure if I can resolve how to display them on the smallest-sized rooms without overcrowding. For now, I'll leave temperatures displayed in the room tooltips.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating coveralls in /yarn.lock:
Couldn't find package "@yarnpkg/core@^2.0.0-rc.29" required by "[email protected]" on the "npm" registry.

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Normalize `clients` implementation in socket events

  • ROOM_STATUSES_UPDATE uses a clients object passed all the way from the initial dispatch

  • NEW_ROOM_PING also uses a clientsWithAnchor object passed from the initial dispatch, but attached to the payload just before it enters the socketController.

Neither of these are really clean, and require this awkward, verbose code attached to each dispatch: state.getState().clientsReducer.get('clients').toJS();. I should come up a better implementation for intuitively retrieving clients from the store whenever a redux action results in a socket event needing to fire.

Remove filter on past meetings

Remove filter on past meetings, and update getRoomAlert to incorporate logic to only filter those while calculating the alert. This is so that the room modal on the webapp can show past events.

Explore more accessibility features

Screen reader compatibility

Explore a method to make the application screen reader compatible. May be possible by inserting a hidden/layered text element for each room to verbally indicate the room status.

Additional

Explore implementing https://www.deque.com/axe/ or a similar service.

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.