appirio-tech / topcoder-app Goto Github PK
View Code? Open in Web Editor NEWtopcoder-app is an Angular application that contains dashboard, profile, settings, login/registration, and design submissions.
topcoder-app is an Angular application that contains dashboard, profile, settings, login/registration, and design submissions.
Long scrollbar displayed in the 'Uploading submission' page
Confirmation message displayed twice when we cancel the popup
Without uploading anything e-mail is received, Must validate before hitting the SUBMIT button (Because they are mandatory fields)
No need to display a scroll bar in the 'Choose File' dialog in IE11
Previous uploaded percentage displayed when we upload a new file
Empty zip files are recognized as valid
Move over the remaining files of peer review in ap-app-review.
'declaration.txt' is not included in the submission zip
Source and submission file are incorrect
JIRA: https://appirio.atlassian.net/browse/SUP-2451
Steps to reproduce:
Result - the first results do not all start with the letter that you typed
Expected result - the results that start with the letter you typed should be listed first
Currently we are using the angular directive angucomplete-alt (https://github.com/ghiden/angucomplete-alt)
Angucomplete-alt does not currently support sorting in the way that we want, as explained above. We would like to swap out angucomplete-alt with react-select (https://github.com/JedWatson/react-select). We've wrapped the React component in an angular directive with the name "dropdown". You can see an example of it being used here on line 6: https://github.com/appirio-tech/topcoder-app/blob/dev/app/directives/tc-form-fonts/tc-form-fonts.jade
Specified ranking from the upload page won't effect to the design page listing
"Remove" button is hard to find when we upload a file with a long name
JIRA: https://appirio.atlassian.net/browse/SUP-2699
* Steps to reproduce*
Use Travis CI or Circle CI or whichever one we have decided on.
I have a thought about code structure that also relates to how we writer CSS selectors. What do you all think about having a sort of top-level div for each Jade file? This has the advantage of namespacing each file. e.g., you could have
div.foo-header
...
div.foo-main
...or, you could have
div.foo
div.header
div.main
Thoughts?
As our tests grow in number, I think we should come up with testing patterns to follow. For instance, we should have documented patterns for mocking services, using $q
to resolve fake promises, using sinon
, etc. We could even save these patterns in template files that we could copy and paste. About to create a *.spec.js
file for a directive? You could just copy the directive test template. What do you guys think?
JIRA: https://appirio.atlassian.net/browse/SUP-2675
* Steps to reproduce*:
Login to application
Open my dashboard
Click on post under my challenges section
Expected:- Forums should get opened up
Actual:- Forums not getting opened up, redirecting to view registrants page
http://screencast.com/t/Y6jPoHXpLV
Steps to reproduce:
iceman
and password appirio123
(For internal reference) JIRA: https://appirio.atlassian.net/browse/SUP-3080
'Your submission to the following challenge has been uploaded successfully' e-mail sent even we SUBMIT without uploading files
[SUBMISSION / SOURCE] No validation for 500MB+ Files
@nlitwin @vikasrohit @parthshah -- We don't really have a unified approach for validation, and in some places in topcoder-app, things get a little hard to follow. Do we want to pick a standard way of doing this? I've used ng-messages and thought it was okay, though my preference would be to actually handle validation in javascript and render the messages dynamically in the template. What do you all think?
Deep link files; upload fails
This allows us to remove explicit injection, e.g. "Controller.$inject = [...];". This should happen in the same gulp task as Issue #4.
JIRA Ticket: https://appirio.atlassian.net/browse/SUP-2839
To fix the mismatch between the stats and number of wins shown in challenges tab of subtrack details page, we need to
File upload progress bar is not working
We need to add process.env variables for dev/qa/prod, Auth constants, etc. to the gulpfile. We can then dynamically create an angular constants file from the gulpfile constants.
For better accessibility we have thought of implementing following behaviour to the ratings graph:
Here are the detailed specks: https://drive.google.com/folderview?id=0B1LbmKnex41fSThnNERscFBzSDQ&usp=sharing
Notes:
'Remove all' button is not required because there is only one item is displayed
JIRA: https://appirio.atlassian.net/browse/SUP-2698
** Steps to reproduce ** :
Login to account and verify SRM section on dashboard in IE11.
JIRA: https://appirio.atlassian.net/browse/SUP-2746
* Steps to Reproduce*
Can click SUBMIT button without uploading files
"Drag and Drop your zip file here" must remove from the "Preview Image" section
Submission/Source/Preview Image boxes are attached to each other in IE11
Try again button is not working
After uploading a file to Submission/Source/Preview Image boxes; info text must remove
Let's investigate if/what causes Ad blockers to hide code. I run into the issue with class.social-icons on the login/reg pages, and had to rename the classes in order to be able to see the login option.
I know I've mentioned it before, but how do you guys feel about deleting branches after merging code? I've been deleting my branches, and if I ever need to do a quick fix, I just make a new branch instead of pushing to the old one. We have 230 branches, and I only see that increasing over time haha :D
User Coveralls for code coverage, and add the badge to the readme.
JIRA ticket: https://appirio.atlassian.net/browse/SUP-2952
This change must be done on multiple repositories.
Task:
Add TCO icon under Community, second in the order (behind "Overview"). The icon should link to: http://tco16.topcoder.com/.
The icons should be under ~/topcoder-app/assets/images/nav
Position: Community, after Overview
Icon: ico-tco16.svg; Title: TCO 2016, URL: http://tco16.topcoder.com/
JIRA: https://appirio.atlassian.net/browse/SUP-2909
Steps to reproduce
Expected:
User should be redirected back to "challenges tab".
Text overlap in the container
Currently Sass syntax is not supported, only SCSS. Using the Sass syntax breaks the gulp build;
Let's enable Sass as it is much more robust, and closely resembles Jade. Two big CONS:
More here: http://thesassway.com/editorial/sass-vs-scss-which-syntax-is-better
Services should live in tc.services, which would be a dependency of angular.module('topcoder').
We don't have gulp-sourcemaps anywhere in the gulp.js file; so let's add the feature to compile sourcemaps and use them while debugging.
Info from here: http://fettblog.eu/blog/2014/04/10/gulp-sass-autoprefixer-sourcemaps/ and here: https://github.com/dlmanning/gulp-sass#source-maps
For external accounts, we are nesting the added external account one more deep level e.g.
{
status: 'SUCCESS' | 'ERROR',
linkedAccount: {
provider: 'github',
data: {
handle: '',
status: 'PENDING',
...
}
}
}
while for external web links, it is
{
provider: 'weblink',
data: {
handle: '',
url: '',
title: '',
status: 'PENDING'
}
}
@parthshah Can you please suggest which is the good candidate to be fixed here?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.