Skip to content

Commit

Permalink
Updates for December Elections (#309)
Browse files Browse the repository at this point in the history
* add build yaml

* Update azure-pipelines.yml for Azure Pipelines

* Add names for tasks

* remove what is thought to be a useless task

* Bump npm-registry-fetch from 4.0.2 to 4.0.5 in /frontend

Bumps [npm-registry-fetch](https://github.com/npm/registry-fetch) from 4.0.2 to 4.0.5.
- [Release notes](https://github.com/npm/registry-fetch/releases)
- [Changelog](https://github.com/npm/npm-registry-fetch/blob/latest/CHANGELOG.md)
- [Commits](https://github.com/npm/registry-fetch/commits)

Signed-off-by: dependabot[bot] <support@github.com>

* updated backend link added local env config and cleanup up readme

* removed duble entry

* force older typescript version

* Update README.md

* Update README.md

* Updated angular to last version of 8

* Updated older module dependencies

* Reverted over shooting packages back to version 9

* Upgraded version of ngx-bootstrap due to compilation issues

* Refused analytics prompt

* Changed ngrx and toastr versions

* Caped typescript version to be below 3.9

* Implemented forms tab (#246)

* setting to and from variables correctly (#260)

* Add loader for download answers action #257 (#261)

* Add loader for download answers action #257

* Feature: answer.component.html download button disabled if data is loading

* chore: fix sourceMap flag for build script (#249)

In `--sourcemap` is not a valid flag anymore, see `--sourceMap` https://angular.io/cli/build

* Refactor (#263)

* Move frontend to root. Remove testing libraries.

* Remove dummy spec files

* Remove unused dependencies

* Update bootsrap. Change angular and tsconfig so that it reflects the latest angular version

* Update azure pipeline

* Move frontend to root. Remove testing libraries.

* Remove dummy spec files

* Remove unused dependencies

* Update bootsrap. Change angular and tsconfig so that it reflects the latest angular version

* Update azure pipeline

* Resolve checkbox and tabs problem.

* Resolve tabs problem

* Resolve azure pipeline

* Add loading to download button

Co-authored-by: Irina Borozan <anirib@gmail.com>

* More design (#270)

* Resolve some design problems

* More design fixes. Remove all unused imports

* Try to rollback old design with the new bootstrap

* Create codeql-analysis.yml

* add flagged answer option; fix flag icon spelling (#272)

* [Forms] Add delete confirmation when deleting forms #264 (#271)

* feat: add confirmation shared model for delete confirmation

* feat: add delete modal for forms

* refactor: cleanup#1

* feat: remove: modal spec file

* updates readme and custom repo files (#278)

* Issue #267 - Added tooltip for option icons. (#273)

Signed-off-by: Ajinkya Jeurkar <ajeurkar@proximabiz.com>

* Feature/268 update form view to new ui (#274)

* Updated form UI

* Missed the name change

* Updated comments in PR, Fixed Translations and added Description Textarea

* adding logout functionality (#281)

* fix(header): make hambuger menu work on smaller screens (#283)

* refers to #275

Co-authored-by: Irina Borozan <anirib@gmail.com>

* Updated login to new UI (#282)

* Updated login to new UI

* translations added

* larger image added

* Update CODEOWNERS

* updated form spacing and mobile (#285)

* updated form spacing and mobile

* fixed spacing

* Updated authentication API to V2 (#286)

* feat/observers: update to new ui (#287)

* Feature/284 new ui statics page (#288)

* Implemented DELETE /api/v1/observer endpoint in observers list. (#297)

* Implemented DELETE /api/v1/observer endpoint in observers list.

* Added localized strings for observer delete dialog.

* Added localized strings for previously implemented observer delete dialog.

* Style navbar (#295)

* 1 line on cards (#298)

* 1 line on cards

* removed the dash

* AnswerFilter mdl rm observerId add observerPhone (#259)

* AnswerFilter mdl rm observerId add observerPhone

Added phoneObserver param to srvc

Filter by observerPhone instead of observerId

* added translations

* add observer phone number filter

Co-authored-by: Irina Borozan <anirib@gmail.com>

* Added modal component for predefined form options. (#300)

* [Feat] Responses: update to new UI (#299)

* chore(observers ): adjust header title according to the design

* feat(answers): add `answers` module

* i18n(answers): add translations for table columns

* feat(answers): add the `download` functionality to the export button

* feat(answers): add filters according to the design

* refactor(table-container): extract types & interfaces into a separate file

* feat(table-container): allow to use custom `no-rows-found` content

* feat(answers): add `no-rows-found` message

* feat(table-container): allow rows to be clicked

* feat(answers): add `answer-detail` component

* allows to view an answer in detail

* feat(answers): add `answer-details` component

* wip(answer-details): build the base for the forms container

* chore(scss): add global variables for gray common colors

* border-color-gray / dim-gray

* fix(answers): remove unwanted `answer-detail` component

* feat(base-checkbox): add transparent variant

* feat(answer-details): display sections, their forms, alongside checked/unchecked answers

* fix(visually-hidden): remove absolute position

* by using `position: absolute`, in Chrome(and Brave as well) we get a weird error: looks like although the content that overflows is hidden by the `sections container`, the scroll bar behaves as if it wouldn't overflow
* in Firefox we don't have this error

* feat(answer-details): show question's note

* fix(answers): fetch answers without previous `state.urgent` value

* fix(header): make hambuger menu contain all of its items

* feat(answers): add `CanLoad` guard to `answers` module

* feat(answer-notification): add page for sending notifications

* feat(base-button): allow to have inheritet color

* particularly useful when we want the button's color to depend on the class applied on the `container`

* fix(answer-details): change `View Note` button's color in accordance with the question's flagged status

* i18n(answers/*): add translations

* fix(answers): show total number of all records

* instead of the number of current records shown in page

* feat(table): identify a table column by using a custom directive

* feat(answers): make `filters` work

* feat(answers): reset filters

* as a result, the entries will be shown accordingly

* feat(county): add `county` store slice

* feat(answers): select `counties` filter from `select` tag

* feat(answers): show `Location Type` & `Date&Time` columns in table

* feat(answer-details): show `Location Type` & `Date&Time` stats

* refactor(answers): remove `from` & `to` filters

* feat(base-checkbox): allow checkbox to be readonly(disabled)

* feat(answer-details): make every answer readonly

* fix(observers): allow the `table` comp to query the tableColumn properly

* fix(answers.effects): avoid calling for extra details when initial response is empty

* feat(answers/form): fetch forms when only needed

* feat(answers): fetch data only when needed & don't refetch redundantly

* feat(answers-notification): send notification

* feat(notes): fetch data only when needed & don't refetch redundantly

* refactor: replace `/urgents` route with `urgent` filter in `/answers`

* feat(answer-questions): display questions & answers in separate component

* feat(answer-details): add `Notes` tab

* feat(answer-details): add `Notes` tab

* feat(answer-details): scroll to question from `Notes` tab

* feat(answer-details): open modals with content decided by child components

* feat(notes): open modal with note on row click

* refactor(notes): let the `answer-details` hold the template with the modal content

* reason: both `notes` and `answer-questions` are bound to use the same modal template

* feat(answer-questions): show note in modal when the `View Note` is called

* feat(notes): display shrunk note text with ellipsis when necessaryy

* feat(answer-questions): improve highlight of flagged question

* fix: make `visually-hidden` class work on both Chrome and Firefox

* fix(answer-questions): remove empty spaces from `textarea`

* feat(answers): make layout responsive

* fix(notes): fetch notes immediately as `answer-details` is rendered

* this is to show the questions with notes from the crt tab properly

* feat(answers): add loading icon

* feat(answer-details): add loading icon

* fix(login): redirect to `/answers` instead of the old `/urgents`

* feat: reset state after logout

* fix(answers): make `Export` button work

* fix(answer-details): scroll to question from a tab different than the previous one visited

* when, from `Notes` tabm the user is redirected to a form tab which is different than the previous one, shown exactly before the user had visited the `Notes` tab

* i18n(answer-details): add translations

* feat(answer-notification): show message after notification has been sent

* refactor(notes): display '-' when a question link is missing

* Feature/210 notifications page new ui (#301)

* 210 - Started notification page adjustments

* 210 - Optimize imports

* 210 - Finalized UI refactor

* 210 - Added min/max pollingStation number

* 210 - Fixed scenario of empty filter; translated validation message

* 210 - Fix remove county scenario to clear the filter

* Update en.json

Co-authored-by: Irina Borozan <anirib@gmail.com>

* Feature/218 show notification history (#303)

* 210 - Started notification page adjustments

* 210 - Optimize imports

* 210 - Finalized UI refactor

* 210 - Added min/max pollingStation number

* 210 - Fixed scenario of empty filter; translated validation message

* 210 - Fix remove county scenario to clear the filter

* 218 - Initial commit (empty table)

* 218 - Fixed table data

* 218 - Added notification history back button; aligned translations

* 218 - Fix merge issues

* 218 - Fix merge issues 2

* 218 - Fixed missing directive in notification-history.component.html

* 218 - Reverted changes outside scope; reduced notification history table size

* Updated the 'Forms' list to the new UI mock-up. (#302)

* AnswerFilter mdl rm observerId add observerPhone

Added phoneObserver param to srvc

Filter by observerPhone instead of observerId

* form list updated to new ui

* Removed package-lock.json

* Added package-lock.json to gitignore

* Added some translations.

* Made the template look more similar to the mock-up.

Also disabled columns that are yet to be implemented.

* Added publish/unpublish button to dropdown in 'Forms' list.

* Re-commented a piece of code which was un-commented for some unknown reason.

* Merged two methods into one as there was no reason to have them both.

* Fixed a bug where the app would crash if there were no drafts returned.

* Reverted a change in formDelete action

* Removed accidental duplicate key in ro.json

Co-authored-by: Robert Kovacs <kovrobert@yahoo.com>

* Feature/227 notification from observer screen (#304)

* 210 - Started notification page adjustments

* 210 - Optimize imports

* 210 - Finalized UI refactor

* 210 - Added min/max pollingStation number

* 210 - Fixed scenario of empty filter; translated validation message

* 210 - Fix remove county scenario to clear the filter

* 218 - Initial commit (empty table)

* 218 - Fixed table data

* 218 - Added notification history back button; aligned translations

* 218 - Fix merge issues

* 218 - Fix merge issues 2

* 218 - Fixed missing directive in notification-history.component.html

* 227 - Progress focused notification

* 218 - Reverted changes outside scope; reduced notification history table size

* 227 - Send notifications from observers table

* updated texts (#307)

* updated texts

* change file extension for export

Co-authored-by: Bogdan Vizureanu <bogdan.vizureanu@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Robert-Andrei Damian <damian.robert.andrei@gmail.com>
Co-authored-by: JR Strayhorn <jrstrayhorn@gmail.com>
Co-authored-by: Aleksandr Maniunin <46249326+aamanunin@users.noreply.github.com>
Co-authored-by: Andrew Luca <thendrluca@gmail.com>
Co-authored-by: Utwo <mihai.legat@gmail.com>
Co-authored-by: Pushpika Wanniachchi <PushpikaWan@users.noreply.github.com>
Co-authored-by: Ajinkya Jeurkar <52557440+ajeurkar@users.noreply.github.com>
Co-authored-by: Developer.Dave <44526601+Botosio@users.noreply.github.com>
Co-authored-by: Gatej Andrei <andreigtj01@gmail.com>
Co-authored-by: sandrohanea <40202887+sandrohanea@users.noreply.github.com>
Co-authored-by: Vlad Cuciureanu <vlad.c.cuciureanu@gmail.com>
Co-authored-by: Ion Dormenco <idormenco@gmail.com>
Co-authored-by: Robert Kovacs <kovrobert@yahoo.com>
Co-authored-by: Nicolae Stihhi <nicolae.stihhi@gmail.com>
  • Loading branch information
17 people authored Nov 30, 2020
1 parent 87c26da commit d61d916
Show file tree
Hide file tree
Showing 374 changed files with 10,063 additions and 16,354 deletions.
5 changes: 4 additions & 1 deletion frontend/.editorconfig → .editorconfig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Editor configuration, see http://editorconfig.org
# Editor configuration, see https://editorconfig.org
root = true

[*]
Expand All @@ -8,6 +8,9 @@ indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.ts]
quote_type = single

[*.md]
max_line_length = off
trim_trailing_whitespace = false
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# the repo. Unless a later match takes precedence,
# they will be requested for review when someone
# opens a pull request.
* @aniri @idormenco @bogdanconstantinescu
* @aniri @idormenco @bogdanconstantinescu @Utwo

# More details on creating a codeowners file:
# https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners
73 changes: 0 additions & 73 deletions .github/CONTRIBUTING.MD

This file was deleted.

3 changes: 0 additions & 3 deletions .github/FUNDING.YML

This file was deleted.

164 changes: 0 additions & 164 deletions .github/WORKFLOW.MD

This file was deleted.

71 changes: 71 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
name: "CodeQL"

on:
push:
branches: [develop, master]
pull_request:
# The branches below must be a subset of the branches above
branches: [develop]
schedule:
- cron: '0 8 * * 3'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
# Override automatic language detection by changing the below list
# Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
language: ['javascript']
# Learn more...
# https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection

steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2

# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
Loading

0 comments on commit d61d916

Please sign in to comment.