step71-2020's People
Forkers
gwynethscstep71-2020's Issues
Complete HTML/CSS mock: Main Feed
Mock of the main page where user will see posts and updates on projects.
Fix UX in navigation rail buttons
Currently, navigation rail buttons do NOT fill the whole mat-list-item space; however, the full mat-list-item area has a ripple effect on click. As a result, it is possible to click next to a navigation button and receive visual feedback of the click without actually navigating to the desired view, which is counter-intuitive.
Complete HTML/CSS mock: Discovery/User Search
Show audio file
Click the list of audio files that are in the workspace to show waveforms for each audio file that is clicked.
Save lyrics documents
Enable file and project deletion
Complete HTML/CSS mock: Project Management/File Explorer
Open project selection from the workspace
so the user doesn't have to return to the Projects Overview page to select an existing project
Set up testing
Complete HTML/CSS mock: User Profile
Document to Edit Lyrics
Prototype Lyric document for editing lyrics
Embed google docs?
Use Firestore to mock Discovery filter instead of mock array in ts file
Tie play/pause button to actual audio state
Currently, play/pause only toggles when pressed --- if the audio plays to completion, the pause icon still displays
Complete design document working draft
All sections filled out, ready for initial review
Decide whether to convert to Angular/Material
Move view of ProjectDetailComponent into Workspace
File list and upload/download options will replace chat in the side panel
Enhance file download UX
Currently, users navigate to an external tab, manually download the file, and close the tab. This issue is a request to improve that interface so that a single "download" action initiates the download, preferably without navigating away from the webapp page.
Fix chat toggle
ToggleChatService chat property no longer being initialized due to app.component ngIf hiding of content before user login. Attempting to toggle results in no UI change and "ERROR TypeError: Cannot read property 'toggle' of undefined" in console logs
Deploy app to production for alpha build
Define Tag object in it's own file
Allows Tags to be easily accessible across Ensemble, since they are needed for multiple parts of the app.
Fully integrate sound wave
Sound wave isn’t fully integrated into the workspace section in the angular app
Enable profile pictures for users
Enable/verify working live deployment
Save workspace/project state
If a user navigates away from and back to the workspace, the last open project and state is preserved
Enable upload and storage of project files
Complete HTML/CSS mock: Workspace
Drag & Drop/select files from side panel to open in workspace
Open file in workspace from file explorer
Enable project sharing
Provide support to add (and remove?) project collaborators
Convert Projects Overview display to list/grid list of cards
to reduce clicks, especially since users are unlikely to have many active projects simultaneously
Populate Main Feed with Posts
Complete HTML/CSS mock: Chat Integration
This module will likely want to be visible/accessible from most, if not all, pages, and priority/pinned content may vary with context
e.g.
When in project overview, all top-level project chats are visible
When in a specific project or workspace, project-specific or file-specific chat channels float to the top
When in profile/discovery contexts, private chats not tied to projects are at the top
on the other hand, this schema may be too complicated/confusing for users as well
Rename Angular app to Ensemble
references are littered around to "MyApp" and/or "my-app" but should be switched to "Ensemble" where possible
Uploading files to change waveform and Audio file
Allow users to upload audio files to the workspace. These uploads will change the audio name and update the waveform to show the uploaded file.
Provide user feedback when uploading files
e.g. a progress bar or circle
Implement project setting interface
include editing of:
project name
collaborators/permissions
tags
Link create a new project with workspace and projects window
Provide frontend support for multiple simultaneous file upload
open to discussion, not necessary or urgent
Improve efficiency by setting chat component to toggle only once/as necessary
currently resets chat in ToggleChatComponent on every view change
Add chat
Enable audio linked comments
Creating a new project redirects to the new project
Support confirmation dialog customization by calling component
Currently has defaults and optional customization for main message text and both button texts.
We might also consider further optional customization to indicate which option should receive initial focus/coloring
Originally posted by @gwynethsc in #68
Set up PR rules
Implement Discovery Filtering
Restrict project access based on collaborators
Change auth service prompt version to select_account
the user probably doesn't want to be prompted for consent every single time, but consent is nice for demos
Enable project file downloads
Set up User Profile and Post objects
Implement authentication
Integrates into:
- User profile
- Project ownership/access
- Chat
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.