Comments (8)
There's a method to get list of channel from the slack API https://api.slack.com/methods/channels.list
from websiteone.
That is very true!
It would be good if the "connected on" box on every project page had links to, where applicable:
- the repo(s)
- the PM tool
- the CI build(s) (showing the red/green status next to the link)
- the slack channel(s)
- the deployed prod site
- other deployed instances - Dev/uat
from websiteone.
would be awesome if there was a live feed of slack chat on each project page ... https://github.com/improvi/slack-chat
from websiteone.
would be great to have the slack api give a list of project channels to connect project to chat room:
from websiteone.
I think I'll work on this ticket.
from websiteone.
@tansaku: @mtc2013 and I discussed 2 ways of approaching this: 1) Fetch list of rooms every time project page is visited 2) Fetch list of rooms once a day in rake job and load a table.
Which method sounds best? Or is there another way? We don't have memcached or redis running, do we?
from websiteone.
@mattlindsey the rake task sounds like a good way to go if performance is bad ... however simplicity suggests we shouldn't prematurely optimize - we only hit the API on the project edit page right? and then we could make that an ajax task triggered on opening the dropdown to select the slack chat room ... even that's a premature optimization - I think hitting it from the project edit page is reasonable.
We don't have memcached or redis set up for WSO (we do for others) and that feels like another moving part to avoid - although I could be wrong there - perhaps I'm too database-centric
However we're probably on good lines if we go for simplest first and then see about performance optimizations later ...
from websiteone.
@mattlindsey should we throw this back into "ready"?
from websiteone.
Related Issues (20)
- Add basic e-learning functionality
- Replace mercury editor with rails action text HOT 1
- E-learning: Add courses routes, index, and new form
- E-learning: Add Courses table
- Fix rubocop config and cleanup offenses
- E-learning: Add seed data for Courses
- E-learning: Add user roles
- Add cookies policy consent dialog
- Add ability to 'Attend' an event instance
- Fix omniauth login buttons
- User profile update not working
- Fix ability to link github and gplus ids on profile HOT 1
- Change default email address
- Fix ability to create new project documents on Heroku HOT 1
- User commit count not increasing
- Convert javascript/jquery snippets to Stimulus
- Convert custom javascript to Hotwire Stimulus controllers
- Reduce or eliminate bot signups
- Add account confirmation emails for email registrations. HOT 2
- Log out button styling messed up HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from websiteone.