Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge main into release for v1.0.0 #213

Merged
merged 52 commits into from
Oct 6, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
58d71bf
Remove label-filter-bar as module export (#92)
cheehongw Mar 6, 2023
44b2cae
Create release for v0.1.0 (#93)
cheehongw Mar 9, 2023
f11c428
Fix closed pr icon (#91)
Echomo-Xinyu Mar 20, 2023
86cd747
Upgrade angular version v8 to v9 (#84)
Echomo-Xinyu Mar 22, 2023
4e01aa3
Improve UIX for milestones and label-filter-bar (#97)
Echomo-Xinyu Mar 28, 2023
8679a25
[#111] Modularizing issues and PRs as components (#116)
Eclipse-Dominator Apr 5, 2023
2118df2
119 fix datatable inefficiency (#120)
Eclipse-Dominator Apr 5, 2023
384e28b
Better error messages (#104)
vigneshsankariyer1234567890 Apr 10, 2023
ea4c7c3
68 upgrade angular to v10 and node to v14 (#105)
Echomo-Xinyu Apr 10, 2023
455f0a5
Update issues-viewer.component.ts (#114)
vigneshsankariyer1234567890 Apr 10, 2023
8c727a4
Add additional card to show unassigned issues (#118)
vigneshsankariyer1234567890 Apr 13, 2023
ce83ce9
Remove electron from WATcher (#113)
vigneshsankariyer1234567890 Apr 14, 2023
1be4d82
Add horizontal scroll to Issues Viewer (#122)
vigneshsankariyer1234567890 Apr 14, 2023
1bc8ae1
Modularization and abstraction of filter related components (#129)
Eclipse-Dominator Apr 15, 2023
86f9095
Sorts issues by updated_at attribute (#138)
SamantaTarun May 30, 2023
b76ecd4
Fix broken peer dependencies (#139)
Eclipse-Dominator Jun 23, 2023
9635dca
Fix pressing back to cause issues to being cleared (#142)
Eclipse-Dominator Jun 30, 2023
bf73747
Disable milestone filter if there are no milestones (#149)
seetohjinwei Jul 2, 2023
05af2f6
Update website title after changing repository (#141)
chia-yh Jul 3, 2023
0596e4b
Add wrap for username in issues-viewer's card-view (#147)
seetohjinwei Jul 3, 2023
e2f7061
Show loading spinner on switch repository (#151)
chia-yh Jul 3, 2023
840ecd7
Enclose PR/issues in scrollable container (#148)
chia-yh Jul 4, 2023
464f9dc
Update Readme (#158)
gycgabriel Jul 4, 2023
c52c729
Update PR template (#157)
gycgabriel Jul 6, 2023
e83fe40
Autofill repository URL with Browser Cache (#159)
chia-yh Jul 11, 2023
5b0a469
[#72] Remove code related to creating and updating repos (#143)
Eclipse-Dominator Jul 12, 2023
ecaf031
Extract method from header.component into phase.service.ts (#162)
chia-yh Jul 14, 2023
95e36a6
[#72] Remove package ngx-markdown (#145)
Eclipse-Dominator Jul 14, 2023
adf0ae4
[#72] Remove unused code from catcher models (#146)
Eclipse-Dominator Jul 16, 2023
681c0dc
Fix hover, click interaction with issue cards (#173)
chia-yh Jul 17, 2023
6ea5c90
Reduce code duplication in repository url suggestions (#170)
chia-yh Jul 17, 2023
1746635
Fix ng test type error (#175)
gycgabriel Jul 17, 2023
550fd72
Allow keyboard enter when changing repository (#177)
chia-yh Jul 18, 2023
2ece0bc
Add reset labels feature (#150)
joyngjr Jul 18, 2023
f03524b
Change labels filter to dynamic height, fixed width, and shadow scrol…
seetohjinwei Jul 23, 2023
d96803f
Contain assignee header elements within tile for long usernames (#184)
joyngjr Jul 23, 2023
db60241
Dynamic chip size in filter bar (#180)
joyngjr Jul 23, 2023
cbf8c82
Show indication when no labels are found (#183)
seetohjinwei Jul 23, 2023
d92b63a
Filter for 'Merged' (#182)
joyngjr Jul 24, 2023
e5338f3
Immediately display page data that has loaded (#179)
seetohjinwei Aug 7, 2023
6978f23
Add support for private repos (#190)
joyngjr Aug 15, 2023
d2d5370
Update labels without refresh (#165)
chia-yh Aug 15, 2023
237a997
Login to Github before entering repository name (#169)
chia-yh Sep 10, 2023
187b18e
Remove unused code in phase.service.ts (#197)
wweqg Sep 10, 2023
ffcecb0
Timeout if there are too many pages to fetch (#187)
seetohjinwei Sep 10, 2023
7e34f4e
add check for change in newRepoString (#198)
LJXSean Sep 10, 2023
b976a48
Fix oction displayed for draft pr (#199)
wweqg Sep 11, 2023
0829bab
Fix deprecated async (#201)
wweqg Sep 11, 2023
67c2ab8
Login to Github before entering repository name (dialog popup) (#178)
chia-yh Sep 11, 2023
404dd33
Improve efficiency of saving and deleting issue models (#193)
seetohjinwei Sep 26, 2023
8de2f78
Re-open Prompt for Invalid Repos (#209)
joyngjr Oct 1, 2023
cb9cd75
Release v1.0.0 (#211)
chunweii Oct 6, 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
File renamed without changes.
34 changes: 31 additions & 3 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,39 @@
### Summary:

Fixes #[Issue_number]

#### Type of change:

(Delete where appropriate)

- ✨ New Feature/ Enhancement
- 🐛 Bug Fix
- 🧪 Tests Update
- 📝 Documentation Update (CATcher-org/WATcher-docs#[Issue_number])
- 🎨 Code Refactoring

### Changes Made:

-
- [Description of the changes made in your PR]

### Screenshots:

### Commit Message:
(If applicable, provide screenshots or GIFs to visually demonstrate the changes.)

### Proposed Commit Message:

```
Let's
Commit message to be used when the PR is merged
(NOTE: Wrap the body at 72 characters)
```

<details><summary>
<h3>Checklist:</h3>
</summary>

- [ ] I have tested my changes thoroughly.
- [ ] I have created tests for any new code files created in this PR or provided a link to a issue/PR that addresses this.
- [ ] I have added or modified code comments to improve code readability where necessary.
- [ ] I have updated the project's documentation as necessary.

</details>
6 changes: 3 additions & 3 deletions .github/workflows/coverage-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@ name: Get Code Coverage Report

on:
push:
branches: [ master, release ]
branches: [master, release]
pull_request:
branches: [ master, release ]
branches: [master, release]

jobs:
code-coverage:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
node-version: [14.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
Expand Down
83 changes: 1 addition & 82 deletions .github/workflows/deployment-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
node-version: [14.x]
steps:
- name: Checkout
uses: actions/checkout@v2
Expand Down Expand Up @@ -56,84 +56,3 @@ jobs:
- name: Set upload_url Context
id: set_upload_url
run: echo "::set-output name=upload_url::${{ steps.draft_release.outputs.upload_url }}"

deploy_linux:
runs-on: ubuntu-latest
needs: draft_release
strategy:
matrix:
node-version: [12.x]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Build
run: |
npm install
npm run electron:linux
- name: Upload Release Asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ needs.draft_release.outputs.upload_url }}
asset_path: ./release/WATcher-${{ needs.draft_release.outputs.version_num }}.AppImage
asset_name: WATcher-${{ needs.draft_release.outputs.version_num }}.AppImage
asset_content_type: application/octet-stream

deploy_windows:
runs-on: windows-latest
needs: draft_release
strategy:
matrix:
node-version: [12.x]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Build
run: |
npm install
npm run electron:windows
- name: Upload Release Asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ needs.draft_release.outputs.upload_url }}
asset_path: ./release/WATcher ${{ needs.draft_release.outputs.version_num }}.exe
asset_name: WATcher-${{ needs.draft_release.outputs.version_num }}.exe
asset_content_type: application/octet-stream

deploy_macos:
runs-on: macos-latest
needs: draft_release
strategy:
matrix:
node-version: [12.x]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Build
run: |
npm install
npm run electron:mac
- name: Upload Release Asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ needs.draft_release.outputs.upload_url }}
asset_path: ./release/WATcher-${{ needs.draft_release.outputs.version_num }}.dmg
asset_name: WATcher-${{ needs.draft_release.outputs.version_num }}.dmg
asset_content_type: application/octet-stream
2 changes: 1 addition & 1 deletion .github/workflows/deployment-staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
node-version: [14.x]
steps:
- name: Checkout
uses: actions/checkout@v2
Expand Down
58 changes: 29 additions & 29 deletions .github/workflows/github-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,25 @@ name: Setup Builds and Tests

on:
push:
branches: [ main, release ]
branches: [main, release]
pull_request:
branches: [ main, release ]
branches: [main, release]

jobs:
linux-setup-and-tests:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
node-version: [14.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm update
- run: npm run lint
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm update
- run: npm run lint
# - run: npm test -- "--karma-config=./tests/karma.ci.conf.js"
# - run: npm run webdriver-manager update -- --gecko false --standalone false --versions.chrome $(curl https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$(google-chrome --version | grep -iEo "[0-9]{1,3}" | head -n1))
# - run: npm run webdriver-manager update -- --chrome false --standalone false
Expand All @@ -34,30 +34,30 @@ jobs:
runs-on: macos-latest
strategy:
matrix:
node-version: [12.x]
node-version: [14.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm update
- run: npm run lint
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm update
- run: npm run lint
# - run: npm test -- "--karma-config=./tests/karma.ci.conf.js" || npm test -- "--karma-config=./tests/karma.ci.conf.js"
# retry tests once, in case they timed out on Mac OS
windows-setup-and-tests:
runs-on: windows-latest
strategy:
matrix:
node-version: [12.x]
node-version: [14.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm update
- run: npm run lint
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm update
- run: npm run lint
# - run: npm test -- "--karma-config=./tests/karma.ci.conf.js"
2 changes: 1 addition & 1 deletion .github/workflows/staging-fetch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
node-version: [14.x]
steps:
- name: Checkout Upstream
uses: actions/checkout@v2
Expand Down
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
/release
main.js
src/**/*.js
electron-utils/*.js
*.js.map

# tests coverage
Expand Down
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v14.17.6
14 changes: 10 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,13 @@
**WAT**cher is a sister application to CATcher to be used to monitor software projects in a visual way, for educational use in particular.

- [**WATcher Ideation Discussion Page**](https://github.com/CATcher-org/CATcher/discussions/938)
- **WATcher Documentation Home** :construction:
(under development)
- Direct link to the **User Guide**
- Direct link to the **Developer Guide**
- [**WATcher Documentation Home**](https://catcher-org.github.io/WATcher-docs/) :construction:
(under development)
- [Direct link to the **User Guide**](https://catcher-org.github.io/WATcher-docs/ug/)
- [Direct link to the **Developer Guide**](https://catcher-org.github.io/WATcher-docs/dg/)

This project is based in [NUS School of Computing](https://www.comp.nus.edu.sg/), and part of the [NUS-OSS initiative](https://nus-oss.github.io/).

Licence: MIT

Contact: `[email protected]`
38 changes: 25 additions & 13 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"aot": true,
"outputPath": "dist",
"index": "src/index.html",
"main": "src/main.ts",
Expand All @@ -24,21 +25,17 @@
"src/favicon.256x256.png",
"src/favicon.512x512.png"
],
"styles": [
"node_modules/prismjs/themes/prism-okaidia.css",
"src/styles.css",
"src/markdown.css",
"./node_modules/@angular/material/prebuilt-themes/indigo-pink.css"
],
"scripts": [
"node_modules/marked/lib/marked.js",
"node_modules/prismjs/prism.js",
"node_modules/prismjs/components/prism-csharp.min.js",
"node_modules/prismjs/components/prism-css.min.js"
]
"styles": ["src/styles.css", "./node_modules/@angular/material/prebuilt-themes/indigo-pink.css"],
"scripts": []
},
"configurations": {
"staging": {
"budgets": [
{
"type": "anyComponentStyle",
"maximumWarning": "6kb"
}
],
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
Expand All @@ -56,6 +53,12 @@
]
},
"production": {
"budgets": [
{
"type": "anyComponentStyle",
"maximumWarning": "6kb"
}
],
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
Expand All @@ -73,6 +76,12 @@
]
},
"test": {
"budgets": [
{
"type": "anyComponentStyle",
"maximumWarning": "6kb"
}
],
"optimization": false,
"outputHashing": "all",
"sourceMap": true,
Expand Down Expand Up @@ -145,10 +154,13 @@
"schematics": {
"@schematics/angular:component": {
"prefix": "app",
"styleext": "css"
"style": "css"
},
"@schematics/angular:directive": {
"prefix": "app"
}
},
"cli": {
"analytics": "80a9cde9-16b0-438d-9c52-044c077b19d0"
}
}
4 changes: 3 additions & 1 deletion codegen.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
overwrite: true
schema: "graphql/schema/github-schema.ts"
schema:
- "graphql/schema/github-schema.ts"
- "graphql/schema/schema-extension.graphql"
documents:
- graphql/fragments/*.graphql
- graphql/queries/*.graphql
Expand Down
Loading
Loading