Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
da863c3
Enhance project screen
jmgasper Oct 24, 2022
b4b9af3
Updates for navigation, layout, and new “All Work” tab contents
jmgasper Oct 30, 2022
c12cffc
Change logo background
jmgasper Oct 30, 2022
690d3fd
Clean up table
jmgasper Oct 30, 2022
adbc3fa
Update page title to avoid confusion
jmgasper Oct 30, 2022
0870553
Revert "Change logo background"
jmgasper Oct 30, 2022
b0e870a
Remove “My Projects” checkbox
jmgasper Oct 31, 2022
8151422
Alignment fixes
jmgasper Oct 31, 2022
513b238
Support new sort types
jmgasper Oct 31, 2022
f7252f4
Minor layout fix
jmgasper Oct 31, 2022
7ba11ac
Sorting and filtering bugs
jmgasper Nov 3, 2022
00c51e0
Changes to sorting and filtering due to QA reports
jmgasper Nov 4, 2022
e651f16
New users tab and permission functionality
jmgasper Nov 7, 2022
11b1900
UI Bugs
jmgasper Nov 30, 2022
a8d7e89
Pagination issues
jmgasper Dec 4, 2022
cb6a51a
Remove sorting on status, type
jmgasper Dec 9, 2022
b330bda
Update config.yml
Gunasekar-K Dec 9, 2022
0915ee2
Minor header cleanup
jmgasper Dec 12, 2022
4921b33
Fix display of NEW challenges with two rounds
jmgasper Dec 24, 2022
75c4a63
OBSERVER SHOULD BE ABLE TO VIEW CHALLENGES IN A PROJECT
jmgasper Dec 24, 2022
6388cdc
Loading table data when sorting / filtering
jmgasper Dec 24, 2022
97e19bf
Phase ordering for multi-round challenges
jmgasper Dec 24, 2022
0d6c203
Fix for launch button not displaying
jmgasper Dec 24, 2022
0f15031
Allow for editing submission phase start separate from registration
jmgasper Dec 27, 2022
3837be3
Don't modify dates if only challenge spec is updated
jmgasper Dec 27, 2022
fcfd5df
Sorting / filtering bugs
jmgasper Dec 29, 2022
2b6f6b3
Merge branch 'develop' of github.com:topcoder-platform/work-manager i…
jmgasper Dec 29, 2022
07f5ed3
Phase ordering fix
jmgasper Dec 30, 2022
16cc7bd
Universal Navigation
jmgasper Jan 12, 2023
6b14ea2
Updated CSP header for uni nav
jmgasper Jan 12, 2023
b753607
Typo
jmgasper Jan 12, 2023
db3b482
CSP fix
jmgasper Jan 13, 2023
a5dd4b8
CSP update test for uni-nav
jmgasper Jan 14, 2023
3dfa0d6
feat: set scheduled start date for submission phase
rakibansary Jan 17, 2023
3e2816d
debug: add logs
rakibansary Jan 17, 2023
b9977dd
debug: add logs
rakibansary Jan 17, 2023
c930000
Change "Success" popup
jmgasper Jan 17, 2023
c62455b
Wording tweak
jmgasper Jan 18, 2023
064bf79
Fix submission phase display on 2 round challenge
jmgasper Jan 22, 2023
667b930
Read only fix
jmgasper Jan 26, 2023
14310b6
Merge pull request #1465 from topcoder-platform/PLAT-2111
jmgasper Feb 2, 2023
70b5b31
Read only fix and slight header UI tweak
jmgasper Feb 2, 2023
36c35f9
Test fix for checkpoint submission not syncing to legacy
jmgasper Feb 3, 2023
a5220d8
Fixes for readonly access
jmgasper Feb 3, 2023
1c412af
Workaround for challenge API not returning scheduledStartDate for che…
jmgasper Feb 4, 2023
cc32705
Use auto user handling
jmgasper Feb 7, 2023
a15e466
Fix lint errors
jmgasper Feb 7, 2023
62ea935
Read only fix
jmgasper Feb 7, 2023
944bde3
Read only user fix - don’t allow them to remove users
jmgasper Feb 9, 2023
f716a88
Additional QA fixes
jmgasper Feb 11, 2023
02f388e
Merge branch 'master' into develop
jmgasper Feb 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion config/constants/development.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,5 +46,8 @@ module.exports = {
IDLE_TIMEOUT_MINUTES: 10,
// duration to show the prompt saying user will be logged out, before actually logging out the user
IDLE_TIMEOUT_GRACE_MINUTES: 5,
MULTI_ROUND_CHALLENGE_TEMPLATE_ID: 'd4201ca4-8437-4d63-9957-3f7708184b07'
MULTI_ROUND_CHALLENGE_TEMPLATE_ID: 'd4201ca4-8437-4d63-9957-3f7708184b07',
UNIVERSAL_NAV_URL: '//uni-nav.topcoder-dev.com/v1/tc-universal-nav.js',
HEADER_AUTH_URLS_HREF: `https://accounts-auth0.${DOMAIN}?utm_source=community-app-main`,
HEADER_AUTH_URLS_LOCATION: `https://accounts-auth0.${DOMAIN}?retUrl=%S&utm_source=community-app-main`
}
5 changes: 4 additions & 1 deletion config/constants/production.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,8 @@ module.exports = {
FILE_PICKER_CNAME: 'fs.topcoder.com',
IDLE_TIMEOUT_MINUTES: 10,
IDLE_TIMEOUT_GRACE_MINUTES: 5,
MULTI_ROUND_CHALLENGE_TEMPLATE_ID: 'd4201ca4-8437-4d63-9957-3f7708184b07'
MULTI_ROUND_CHALLENGE_TEMPLATE_ID: 'd4201ca4-8437-4d63-9957-3f7708184b07',
UNIVERSAL_NAV_URL: '//uni-nav.topcoder.com/v1/tc-universal-nav.js',
HEADER_AUTH_URLS_HREF: `https://accounts-auth0.${DOMAIN}?utm_source=community-app-main`,
HEADER_AUTH_URLS_LOCATION: `https://accounts-auth0.${DOMAIN}?retUrl=%S&utm_source=community-app-main`
}
68 changes: 19 additions & 49 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -175,5 +175,8 @@
},
"devDependencies": {
"standard": "^12.0.1"
},
"volta": {
"node": "10.15.3"
}
}
25 changes: 15 additions & 10 deletions server.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,22 @@ function check () {
}
app.use(healthCheck.middleware([check]))
app.use((req, res, next) => {
res.header('Referrer-Policy', 'strict-origin-when-cross-origin');
res.header('Permissions-Policy', 'geolocation=(), microphone=(), camera=()');
res.header('X-Content-Type-Options', 'nosniff');
res.header('Strict-Transport-Security', 'max-age=31536000; includeSubDomains; preload');
res.header('Cache-control', 'public, max-age=0');
res.header('Pragma', 'no-cache');
res.setHeader('X-Frame-Options', 'DENY');
res.setHeader('Content-Security-Policy', "frame-ancestors 'none';");
res.header('Referrer-Policy', 'strict-origin-when-cross-origin')
res.header('Permissions-Policy', 'geolocation=(), microphone=(), camera=()')
res.header('X-Content-Type-Options', 'nosniff')
res.header('Strict-Transport-Security', 'max-age=31536000; includeSubDomains; preload')
res.header('Cache-control', 'public, max-age=0')
res.header('Pragma', 'no-cache')
res.setHeader('X-Frame-Options', 'DENY')
res.setHeader('Content-Security-Policy',
"frame-ancestors 'none';" +
"script-src 'report-sample' 'self' 'unsafe-inline' 'unsafe-eval'" +
' https://uni-nav.topcoder-dev.com' +
' https://uni-nav.topcoder.com'
)

next();
});
next()
})
// app.use(requireHTTPS) // removed because app servers don't handle https
// app.use(express.static(__dirname))
app.use(express.static(path.join(__dirname, 'build')))
Expand Down
Loading