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

Update the HUD JSON files to pull from machine readable excel file provided by HUD #4088

Open
wants to merge 208 commits into
base: stable
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
208 commits
Select commit Hold shift + click to select a range
bcce644
Update the HUD JSON files to pull from machine readable excel file pr…
dtgreiner Mar 5, 2024
4ce9b47
code cleanup; replace apostrophe and dash types; include destinations…
dtgreiner Mar 11, 2024
f6a1bc7
clean up codes differing from current json and excel file
dtgreiner Mar 11, 2024
4ef674a
replace apostrohe in prior living situation list
dtgreiner Mar 11, 2024
6dc2575
regenerate 2024 hud lists
dtgreiner Mar 11, 2024
bff4337
Make move-in date within report range for ANSD (#4056)
eanders Feb 26, 2024
b742827
active_cohort column breaking on download when cohort names does not …
dtgreiner Feb 27, 2024
ab23f24
Add checks for enrollments without clients to the SPM report (#4060)
dtgreiner Feb 28, 2024
35340d6
Add NC specific SCSS file (#4069)
eanders Feb 28, 2024
1ef17db
TC HAT pregnancy status - always family (#4062)
eanders Feb 27, 2024
032f539
Make client alert expiry minimum tomorrow (#4068)
martha Feb 29, 2024
11d9cb6
Update Auto-Exit code to consolidate with Project Configs (#4045)
martha Feb 29, 2024
73d377d
Clean up old AutoExitConfig table (#4046)
martha Feb 29, 2024
4a8905c
Add Cohort Columns for Sheltered and Unsheltered Days Homeless (#4066)
dtgreiner Feb 29, 2024
f2ae326
Role Manager (#4067)
eanders Feb 29, 2024
a0d1155
Remove 2022-2024 transformation from MPER import (#4065)
gigxz Feb 29, 2024
4838f9f
Fix bug with CE Assessment and Event deletion (#4064)
martha Mar 1, 2024
71b967e
Make AutoExit and AutoEnter generic into ProjectConfig (#4055)
martha Mar 1, 2024
66f3316
Fixes incorrect timing of scheduled tasks (cron) (#4074)
yakloinsteak Mar 1, 2024
7470c17
Add new option and functionality to MigrateAssessmentsJob (#4076)
martha Mar 4, 2024
ffe4fa9
Always make HUD User optional (#4082)
gigxz Mar 4, 2024
d0e3e16
Require that client alert expiration date be in the future (#4073)
martha Mar 4, 2024
9e0f584
Remove old AutoExitConfig model (#4075)
martha Mar 4, 2024
a67d809
Typo fix
eanders Mar 4, 2024
1c76a2a
Remove import overrides that would have done nothing in previous vers…
eanders Mar 4, 2024
9ecdb49
Update categories and descriptions for HMIS permissions (#4084)
gigxz Mar 5, 2024
8d2cb23
Update HMIS link style, only show if user has access (#4085)
gigxz Mar 5, 2024
6ddb68c
Role Manager updates (#4078)
awisema Mar 5, 2024
57ca2a7
Superset roles [devops 702] (#4071)
yakloinsteak Mar 5, 2024
1016363
Add edit links to role manager
eanders Mar 5, 2024
7463282
Fix for ANSD publishing after JS changes and updates to Perfromance M…
eanders Mar 5, 2024
f66c150
Update schema files for tests
eanders Mar 6, 2024
d14c450
Label custom assessments in audit events (#4063)
martha Mar 7, 2024
d25df1e
HRSN QAs from individual homelessness updates (#3994)
awisema Mar 7, 2024
26394e4
SPM updates (#4079)
eanders Mar 7, 2024
c54cf43
Disabling migration for non-existent class
eanders Mar 7, 2024
d226033
Don't round until display time
eanders Mar 7, 2024
c4f5d08
TC Custom Service Importer (#4035)
awisema Mar 8, 2024
de09055
187134062 link ce records to dcs and hat loaders (#4092)
ttoomey Mar 9, 2024
b491a6a
Update destinations report to include Personal ID in the client data …
dtgreiner Mar 11, 2024
2c6e2e4
Clean up undefined variable in JS for performance dashboard horizonta…
dtgreiner Mar 11, 2024
0a856ab
BUGFIX: To record a housing status, we need both a status and a date.…
awisema Mar 7, 2024
721620c
Catch missing client
eanders Mar 8, 2024
8be023c
BUGFIX: Don't create older housing status change QAs (#4095)
awisema Mar 8, 2024
dcd1848
Bugfixes
awisema Mar 8, 2024
85c1e77
SPM Testkit Improvements (#4090)
awisema Mar 11, 2024
0e5b80e
Don't save housing status if the thrive hasn't been marked complete; …
eanders Mar 11, 2024
d672cd2
SPM Performance and error correction (#4098)
eanders Mar 11, 2024
6050a0e
Catch error in FetchClientsWithActiveReferralsJob (#4107)
gigxz Mar 12, 2024
6f8d87b
Bulk services changes for Bed Night, support searching by household:i…
gigxz Mar 12, 2024
a17a009
Make Form Definitions paranoid, restrict deleting them (#4109)
gigxz Mar 12, 2024
5f1ce6a
Add Scan Card Loader (#4108)
gigxz Mar 12, 2024
702e3c9
More test cases for assessment deletion (#4113)
gigxz Mar 13, 2024
de457b7
Add permission caching that fixes bug with project deletion (#4110)
martha Mar 13, 2024
c81d552
update check for spm reporting and comparison ids to find report clie…
dtgreiner Mar 13, 2024
d6146b5
187118505 tc data importer qa (#4101)
ttoomey Mar 13, 2024
3a6bfdc
Bugfix in MigrateAssessmentsJob for generating empty intakes; perform…
gigxz Mar 13, 2024
2179864
Util to set all enrollment cocs (#4112)
gigxz Mar 13, 2024
58f2305
Update some cded keys in loaders (#4117)
gigxz Mar 13, 2024
af4a7c2
Only send telehealth POS codes when the member is reached
awisema Mar 13, 2024
7312cd8
Ungroup ES Entry/Exit and NBN so they show up separately in the syste…
dtgreiner Mar 14, 2024
0d17f1a
Limit household calculations to CoCs as appropriate (#4124)
eanders Mar 14, 2024
dcff957
Only resolve CustomDataElements that exist (#4086)
gigxz Mar 15, 2024
62126dc
Generate another project summary file (#4122)
gigxz Mar 15, 2024
1c648c1
HMIS configuration migration util class (#4119)
gigxz Mar 15, 2024
ef62942
Patch flaky test date (#4125)
gigxz Mar 15, 2024
832dbbb
Aw/hic pit 185769387 (#3993)
awisema Mar 16, 2024
3614777
Fixes to tc_hmis loaders (#4123)
gigxz Mar 16, 2024
5f08a03
Fix substance use config (#4130)
gigxz Mar 17, 2024
428f372
System Pathways Chronic Bug (#4127)
dtgreiner Mar 18, 2024
4eba2af
Additional queries and filters to support service/form config tools (…
gigxz Mar 18, 2024
d744594
Rescue missing source data on account downloads page (#4133)
eanders Mar 18, 2024
3c286d6
fix typo in monthly performance universe options causing project type…
dtgreiner Mar 18, 2024
86841d8
All Neighbors System Dashboard CE adjustments (#4058)
eanders Mar 18, 2024
5433b57
Rake task for generating CustomDataElementDefinitions (#4103)
gigxz Mar 18, 2024
2f5bfeb
Adds support for bluegreen deployments (#3623)
yakloinsteak Mar 20, 2024
430f71e
Upgrades service_history_services partitioning. (#4143)
yakloinsteak Mar 20, 2024
b79d341
Enforce only one background report per type (#4134)
dtgreiner Mar 20, 2024
35bca57
PIT - reorder multiracial and update 65+ text (#4148)
dtgreiner Mar 20, 2024
1b34e14
Exporter incorrectly detecting override to PH (#4145)
eanders Mar 20, 2024
c4b8458
Disable dashboard claims data (#4146)
awisema Mar 20, 2024
a701f10
Add mutations for service type/category creation, deletion, and renam…
martha Mar 20, 2024
403852d
Remove veteran confirmation tooling; API is going to change in a non-…
eanders Mar 21, 2024
6abd010
Hmis recent items and clients perf (#4131)
ttoomey Mar 21, 2024
0f8be69
Local funder rule patches (#4144)
gigxz Mar 20, 2024
4812c13
Add project services spec (#4150)
gigxz Mar 21, 2024
0d0a33b
Service loader naming fix (#4149)
gigxz Mar 21, 2024
ca01ece
Fix bug in assessment eligibility logic (#4147)
gigxz Mar 21, 2024
2855a8b
Use HMIS_LOGO if provided (#4152)
martha Mar 21, 2024
f91629d
Default to 99 for vsp value (#4155)
gigxz Mar 21, 2024
26ba258
Fix exit reason form logic for deceased client (#4153)
martha Mar 22, 2024
07c0a9f
Release 107 (#4077)
eanders Mar 22, 2024
39b0184
Fix bad merge that duplicated a method
eanders Mar 22, 2024
7a194c2
Add custom assmt relation to project (#4157)
gigxz Mar 22, 2024
7c94ac2
PATH test kit updates (#4162)
dtgreiner Mar 22, 2024
6f43e90
Remove deprecated bed night mutation (#4156)
gigxz Mar 22, 2024
7e6a28e
Use correct tc cas readiness view (#4165)
gigxz Mar 22, 2024
dec21a6
187277049-generate_missing_ce_assessments_for_dce (#4161)
ttoomey Mar 22, 2024
c6620df
Expose HMIS custom assessments on the client dashboard (#4159)
eanders Mar 22, 2024
18c0ce4
Fix duplicate enrollment bug (#4164)
martha Mar 22, 2024
a73a1ff
Bugfix in assessment roll up, show it for HMIS (#4166)
gigxz Mar 22, 2024
153b130
rubocop (#4169)
ttoomey Mar 23, 2024
ec85fe9
186704906 public pages (#4037)
ttoomey Mar 23, 2024
ada25a3
rdoc patch CVE-2024-27281 (#4173)
ttoomey Mar 25, 2024
e871403
Some basic documentation about how to fix vulnerbilities found in the…
eanders Mar 25, 2024
b743c30
Access overview (#4072)
eanders Mar 25, 2024
9152379
Fix for missing chronic data (#4176)
eanders Mar 25, 2024
a6b9280
Set unique ExportID when merging CSVs (#4171)
gigxz Mar 25, 2024
d177846
Use tab structure instead of name to determine if the tab in the coho…
eanders Mar 25, 2024
8840a9c
187269047-dangling-enrollments (#4170)
ttoomey Mar 25, 2024
a64c524
Remove weird setup with can view enrollment details tab, make it it's…
eanders Mar 25, 2024
83a480c
Update batch invite code to split first/last (#4177)
gigxz Mar 26, 2024
6d4b000
Importer hook to add HouseholIDs where missing (#4181)
eanders Mar 26, 2024
3ef588b
Script to write log file of deletions (#4182)
gigxz Mar 26, 2024
be7c232
catch missing tab
eanders Mar 26, 2024
4d0349f
Bump asset version (#4183)
gigxz Mar 26, 2024
43ba8b3
CE Assessment columns on cohorts (#4126)
eanders Mar 26, 2024
10adfbe
187269047-exlude-hmis-services-for-invalid-enrollments (#4180)
ttoomey Mar 26, 2024
b23284d
Add deleted_at clause to hmis_households view (#4167)
martha Mar 27, 2024
6cdd6f4
187296418 eval 4x psde against collected data (#4172)
ttoomey Mar 27, 2024
692fc42
update family member logic to incclude pregnant or parenting assessme…
dtgreiner Mar 27, 2024
03932d5
Access Control Quick-Start page updates (#4179)
eanders Mar 27, 2024
176ca0d
Only run ConsumeExternalFormSubmissionsJob if cred exists (#4186)
gigxz Mar 27, 2024
cadce52
CoC and date range enforcement (#4187)
eanders Mar 27, 2024
abed6b8
187269047-filter-services-with-invalid-client-id (#4188)
ttoomey Mar 28, 2024
d9f55e8
Derive last updated (#4192)
gigxz Mar 28, 2024
d1e39dd
187040557-public-touchpoints-improvements (#4189)
ttoomey Mar 28, 2024
bb53d6f
Release 108 (#4106)
eanders Mar 28, 2024
7f094d2
Revert "Release 108 (#4106)"
eanders Mar 28, 2024
7ee3fd1
Alias patient_signed_on to completed_on for engagement calculator (#4…
awisema Mar 28, 2024
545cdd6
Permit fields from the report form (#4199)
eanders Mar 28, 2024
b6d2f61
Case fix
eanders Mar 28, 2024
11b4159
187331827-fuzzy-match-enrollment-data-loaders (#4201)
ttoomey Mar 29, 2024
f7aa342
Revert project service scope changes to improve performance (#4200)
gigxz Mar 29, 2024
45ec875
Add cleanup function for fixing incorrect PersonalID references, othe…
gigxz Mar 29, 2024
bf9b0d3
A bit of space above flash messages; fix for collection creation errors
eanders Mar 29, 2024
d1c8c76
log-personal-id-changes (#4206)
ttoomey Apr 1, 2024
6ccea15
More complete fix for restore/delete cohort clients (#4204)
eanders Apr 1, 2024
f44182a
Update the Override summary report to use importer overrides (#4210)
eanders Apr 1, 2024
5798a53
Get existing e2e tests running (#4193)
martha Apr 1, 2024
5a7a624
Force a one-time rebuild of the service history services materialized…
eanders Apr 1, 2024
635b9b2
TC loader fixes (#4208)
gigxz Apr 1, 2024
d1919f0
additional-hmis-cleanup-specs (#4205)
ttoomey Apr 1, 2024
6081563
Dg/cas exportable user report 959 (#4196)
eanders Apr 2, 2024
770cc99
Add a data uploader for CDEs and CDEDs (#4202)
martha Apr 2, 2024
d597acf
Catch missing additional days (#4209)
eanders Apr 1, 2024
0b300e8
Health import exception recovery (#4212)
awisema Apr 1, 2024
18a55cd
Add search filter for Organizations query (#4203)
martha Apr 2, 2024
727d6d7
Update types on nav notes (#4216)
gigxz Apr 2, 2024
623e149
Add active filter to Service pick lists (#4218)
martha Apr 3, 2024
6dbac37
duplicate_assessments_and_services_report (#4207)
ttoomey Apr 2, 2024
e100f8b
TC only import new assessments (#4219)
gigxz Apr 3, 2024
96953fa
Utils for deduplicating HouseholdIDs and deleted Enrollments (#4215)
gigxz Apr 3, 2024
1f258a6
Add permission for client name and contact info (#4214)
martha Apr 3, 2024
9567d56
Throw error if bulk assign causes overlapping enrollments (#4223)
martha Apr 4, 2024
176e5b7
Import Overrides - UI/UX adjustments (#4225)
dtgreiner Apr 4, 2024
a9cd047
account for nil response to household size in family member calculati…
dtgreiner Apr 4, 2024
e96d8f7
Monkey patch for CVE-2024-29034 (#4228)
eanders Apr 4, 2024
0fd9c6b
Rubocop fixes
eanders Apr 4, 2024
41ae1f3
Dont update client record when uploading image (#4226)
gigxz Apr 5, 2024
845afd4
Display contact info from HMIS (#4232)
gigxz Apr 5, 2024
ec70441
Adjust claims imports (#4217)
awisema Apr 5, 2024
a6e0e36
Show contact info is HMIS enabled (#4233)
gigxz Apr 5, 2024
0f24523
HMIS links (#4198)
eanders Apr 5, 2024
66a470f
Download Access Information (#4229)
eanders Apr 5, 2024
d17843e
Disable CP1 Reenrollment QA (#4221)
awisema Apr 9, 2024
41f4475
Add client photo permission (#4222)
martha Apr 9, 2024
0cb967f
App config & external forms fixes (#4231)
ttoomey Apr 9, 2024
ffebcb1
Bugfix - missing plucks (#4236)
awisema Apr 9, 2024
2874fa7
remove clean scope on service filters (#4237)
ttoomey Apr 10, 2024
6483279
Add custom assessments to project schema (#4234)
martha Apr 10, 2024
76fa229
Make it so the Longitudinal SPMs run against prior year SPMs will loa…
eanders Apr 10, 2024
bc3c358
Order thrives by completion date -- still putting in-progress first (…
awisema Apr 10, 2024
2ca42d1
Fix button indentation
eanders Apr 10, 2024
98cbbb1
Unique users in access group download
eanders Apr 10, 2024
39b95fe
Show import overrides even if we don't have any historic import data
eanders Apr 10, 2024
440664e
All Neighbors System Dashboard - Returns tab (#4139)
eanders Apr 11, 2024
fec9acc
Care Team QAs should not use UK (collaterals) but should allow U3 (#4…
awisema Apr 11, 2024
09279e2
Fixes for importing new CMAs (#4243)
gigxz Apr 11, 2024
0927122
Only check git when deploying first env in group (#4239)
gigxz Apr 11, 2024
2ac5b4e
BUGFIX: Don't reject unrelated duplicate HRSN QAs (#4244)
awisema Apr 11, 2024
efa7d0f
Set default for deployment option
eanders Apr 11, 2024
0a3d862
Update MPER import to accept ProjectCoC, CEParticipation and HMISPart…
gigxz Apr 11, 2024
63ef504
Include some help text for how Superset login works (#4245)
eanders Apr 11, 2024
eff0838
Add unit type to dw feed (#4246)
gigxz Apr 12, 2024
e6d7def
Fixes for All Neighbors System Dashboard publishing
eanders Apr 12, 2024
09715e4
Only expose debug link if debug is passed
eanders Apr 12, 2024
43068e5
Fix for publishing to S3 with js-bundling (#4248)
eanders Apr 12, 2024
9aae685
Youth Parents should include the spouse (#4249)
eanders Apr 12, 2024
93af3d6
aws_s3_fix_delete_method (#4251)
ttoomey Apr 15, 2024
1620358
Truncate extra long answers in assessments (#4255)
martha Apr 15, 2024
c3e48c3
Enforce exit date when calculating CH at entry (#4256)
eanders Apr 16, 2024
08abab9
Add VA Dashboard (#4250)
dtgreiner Apr 16, 2024
ca16aea
HMIS DQ tool timeliness options (#4258)
eanders Apr 16, 2024
db6ee08
New cohort columns (#4257)
eanders Apr 16, 2024
3426488
CAS contact info (#4252)
eanders Apr 15, 2024
8317066
Show custom services in warehouse UI (#4230)
martha Apr 16, 2024
38ad6f6
bug fix for Implied class partial release string (#4259)
dtgreiner Apr 16, 2024
98d7a05
187373375 improve wip enrollments perf (#4247)
ttoomey Apr 17, 2024
3a5cdc7
Fix custom assessment filter bug (#4254)
martha Apr 17, 2024
3d9b269
Use HoH & spouse for parenting youth PIT (#4262)
eanders Apr 17, 2024
1dfac88
Update active_in_cas calculation to respect active_homeless_status_ov…
gigxz Apr 17, 2024
461c136
PIT DV calculation adjustment (#4265)
eanders Apr 17, 2024
1957494
BUGFIX: Set#merge instead of << (#4261)
awisema Apr 17, 2024
8743a1f
Add task for one-off date updates (#4264)
martha Apr 18, 2024
bd51f03
Update patches, make test more flexible (#4268)
gigxz Apr 17, 2024
8834b1c
Safe access value before truncate (#4270)
martha Apr 17, 2024
b866210
Bed Nights dont error if entry date has a warning (#4253)
gigxz Apr 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ jobs:

- name: Run bundle-audit
run: |
bundle exec bundle-audit check --update --ignore CVE-2015-9284 CVE-2019-16676 CVE-2017-1002201 CVE-2023-49090 CVE-2024-0227 CVE-2024-26143
bundle exec bundle-audit check --update --ignore CVE-2015-9284 CVE-2019-16676 CVE-2017-1002201 CVE-2023-49090 CVE-2024-0227 CVE-2024-26143 CVE-2024-29034

- name: Run brakeman
run: |
bundle exec brakeman -q --no-pager --except PermitAttributes,Render
bundle exec brakeman -q --no-pager
5 changes: 5 additions & 0 deletions .github/workflows/build_images.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
name: Build, Scan, and Lint Images

# If scanning fails, you can delete the cache and have it rebuild from scratch.
# This _may_ fix the vulnerability. Delete the caches prefixed with Linux-buildx-warehouse,
# specifically, if you look in the failed action at the Cache Docker Layers step, the
# layer listed under `Cache restored from key:`
# https://github.com/greenriver/hmis-warehouse/actions/caches?query=linux-buildx
on:
push:
branches:
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 1

- id: dependencies
name: Set up dependencies
run: |
Expand All @@ -40,14 +41,17 @@ jobs:
lftp postgresql postgis geos geos-dev \
shared-mime-info
gem install bundler --version=2.4.6

- id: gems
name: Install gems
run: |
bundle config set --local without 'production staging'
bundle install --jobs 4 --retry 3

- name: Get changed files
id: changed-files
uses: masesgroup/retrieve-changed-files@v2
uses: masesgroup/retrieve-changed-files@v3

- id: rubocop
name: Run Rubocop
run: |
Expand Down
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -718,7 +718,7 @@ GEM
rainbow (3.1.1)
rake (13.0.6)
rbtree (0.4.6)
rdoc (6.3.2)
rdoc (6.3.4.1)
redcarpet (3.5.1)
redis (4.5.1)
redis-actionpack (5.2.0)
Expand Down
Binary file added app/assets/images/page_files/authorize-button.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/page_files/sign-in-button.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 0 additions & 1 deletion app/assets/javascripts/application.js
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,6 @@
//= require_directory ./warehouse_reports/outflow
//= require_directory ./warehouse_reports/performance_dashboards
//= require_directory ./warehouse_reports/homeless_summary_report
//= require_directory ./warehouse_reports/all_neighbors_system_dashboard
//= require_directory ./warehouse_reports
//= require_directory ./d3_charts
//= require_directory ./clients
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,12 @@ window.App.WarehouseReports.PerformanceDashboards.HorizontalBar = class Horizont

_build_chart() {
if ($(this.chart_selector).length > 0) {
const self = this
const self = this;
this.options = $(this.chart_selector).data('chart').options;
this.categories = $(this.chart_selector).data('chart').categories;
if (this.truncate_labels > 0) {
// this.categories = this.categories.map(c => c.substring(0, this.truncate_labels))
this.categories = this.categories.map(c => {
separator = ' '
if (c.length <= this.truncate_labels) return c;
return c.substr(0, c.lastIndexOf(' ', this.truncate_labels)) + '...';
})
Expand Down
25 changes: 25 additions & 0 deletions app/assets/stylesheets/application/_custom/nc.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
$brand-primary: #1B325D;
$brand-primary-l: #8AAAC7;
$brand-primary-ll: #E7EEF4;

$brand-success: #388557;
$brand-success-l: #97C2A9;
$brand-success-ll: #D6E7DD;

$brand-warning: #F6C51B;
$brand-warning-l: #FBE28D;

$brand-danger: #CD0D0D;
$brand-danger-d: #680A1D;
$brand-danger-l: #AD7E88;

$cob-sg-freedom-trail-red: #CD0D0D;
$cob-sg-charles-blue: $brand-primary;
$cob-sg-optimistic-blue: #8AAAC7;

$cob-sg-blue-002: darken($brand-primary, 10%);

footer {
background-color: #1B325D;
box-shadow: none;
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@

@mixin checkbox-default($size: 30px, $round: false) {
$border-radius: 5px;
@mixin checkbox-default($size: 30px, $round: false, $border-radius: 5px) {
@if ($round == true) { $border-radius: 50%; }
display: flex;
align-items: flex-start;
Expand Down
6 changes: 5 additions & 1 deletion app/assets/stylesheets/application/components/_checkbox.scss
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@
@include checkbox-checked;
}

.c-checkbox input:focus+label:before {
outline: $link-blue solid 3px;
}

.c-checkbox input.dirty:checked + label {
@include checkbox-checked-dirty;
}
Expand Down Expand Up @@ -80,7 +84,7 @@

.c-checkbox input:disabled:checked ~ label,
.c-checkbox input.disabled:checked ~ label {
background: rgba($brand-success-l, .2) !important;
background: rgba($brand-info, .2) !important;
.c-checkbox__check-icon {
display: block;
}
Expand Down
39 changes: 39 additions & 0 deletions app/assets/stylesheets/application/modules/_access_overview.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
@import '../helpers';

.access-overview {
.access-description {
line-height: 2rem;
}
.color-tag {
padding: 0.25rem 0.5rem;
text-decoration: underline;
}
.access-control {
background-color: $gray-020;
}
.permission-role {
background-color: rgba(255, 199, 0, 0.15);;
}
.user-group {
background-color: rgba(157, 148, 255, 0.15);
}
.collection {
background-color: rgba(25, 118, 210, 0.1);
}
.popover {
max-width: 400px;
font-size: 1.2rem;
.popover-header {
font-size: 1.3rem;
}
}
.access-control-description-table {
.access-control,
.permission-role,
.user-group,
.collection
{
padding: .75em;
}
}
}
61 changes: 61 additions & 0 deletions app/assets/stylesheets/application/modules/_collections.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
@import '../helpers';

.collections {
tr:has(input:checked) td {
background-color: rgba(117, 85, 159, 0.2);
}

.panel-group {
margin-bottom: 0;
}

.project-duplicate-warning {
width: 1rem;
margin-left: 1rem;
color: $brand-warning;
}

.c-card .c-card__content {
border-width: 0;
}

.c-card__content .project {
margin-bottom: 1rem;
padding-left: 1rem;
}

.c-checkbox input:checked~label,
.c-checkbox input:not(:checked)~label {
@include checkbox-default(20px, false, 3px);
}

.c-checkbox input:not(:checked)~label {
@include checkbox-not-checked;
}

.c-checkbox input:checked~label {
@include checkbox-checked;
}

.c-checkbox input.dirty:checked+label {
@include checkbox-checked-dirty;
}

.c-checkbox input.dirty:not(:checked)+label {
@include checkbox-not-checked-dirty;
}

.c-checkbox input:disabled:checked~label,
.c-checkbox input.disabled:checked~label,
.c-checkbox input.disabled:not(:checked)~label,
.c-checkbox input:disabled:not(:checked)~label {
background: $input-disabled !important;
border-color: $input-disabled !important;
pointer-events: none !important;
cursor: not-allowed;

.c-checkbox__check-container {
opacity: .75;
}
}
}
93 changes: 93 additions & 0 deletions app/assets/stylesheets/application/modules/_role_manager.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
@import '../helpers';

.roles {
.card-header {
padding: 0;
h2 {
@include font-bold(18px);
}
}
.user-role {
padding: 0.75rem 1.25rem;
}

.permission-header {
padding: 0.75rem 1.25rem;
}
.edit-role-link {
a:link {
color: $gray-080;
}
a:visited {
color: $gray-080;
}
a:hover {
color: $gray-080;
text-decoration: underline;
}
a:active {
color: $black;
text-decoration: underline;
}

}
.role-wrapper {
overflow: scroll;
}
.role-name-header h3 {
padding: 1rem;
margin: 0 auto;
@include font-bold(14px);
}
.role-column {
min-width: 25rem;
}
.c-card__content {
border-radius: 0;
}
.panel-group {
margin-bottom: 0
}
.administrative {
background-color: $gray-015;
padding: 1rem;
}

.c-checkbox input:checked~label,
.c-checkbox input:not(:checked)~label {
@include checkbox-default(20px, false, 3px);
}

.c-checkbox input:not(:checked)~label {
@include checkbox-not-checked;
}

.c-checkbox input:checked~label {
@include checkbox-checked;
}

.c-checkbox input.dirty:checked+label {
@include checkbox-checked-dirty;
}

.c-checkbox input.dirty:not(:checked)+label {
@include checkbox-not-checked-dirty;
}

.c-checkbox input:disabled:checked~label,
.c-checkbox input.disabled:checked~label,
.c-checkbox input.disabled:not(:checked)~label,
.c-checkbox input:disabled:not(:checked)~label {
background: $input-disabled !important;
border-color: $input-disabled !important;
pointer-events: none !important;
cursor: not-allowed;

.c-checkbox__check-container {
opacity: .75;
}
}

// provides .role-color-1 .. .role-color-50
@include many-colors('role-color');
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,8 @@
border-radius: 0;
border-top-width: 0;
}

.card-body-negate-padding {
margin-left: -1.25rem;
margin-right: -1.25rem;
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@
.w-40 {
width: 40% !important;
}
.w-80 {
width: 80% !important;
}
2 changes: 1 addition & 1 deletion app/assets/stylesheets/application/utilities/display.scss
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

.hidden,
.hide {
display: none;
display: none !important;
}

.d-sm-none {
Expand Down
12 changes: 12 additions & 0 deletions app/assets/stylesheets/application/utilities/helper_classes.scss
Original file line number Diff line number Diff line change
Expand Up @@ -83,3 +83,15 @@
-webkit-transform: scale(1.0);
}
}

.show-on-row-hover {
display: none
}

.show-on-row-hover-wrapper {
min-width: 12em;
}

tr:hover .show-on-row-hover {
display: block;
}
9 changes: 9 additions & 0 deletions app/assets/stylesheets/application/utilities/tables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,13 @@ tr.even td {
ul.pagination {
margin-bottom: 0;
}
.o-page__sort .btn {
font-weight: 400;
padding: 0.25rem 1.25rem;
line-height: 1.5;
min-height: 2.5rem;
}
.o-page__sort ~ nav {
margin-left: 2rem;
}
}
2 changes: 1 addition & 1 deletion app/assets/version.js
Original file line number Diff line number Diff line change
@@ -1 +1 @@
// version: 13 // update to force rebuild of assets
// version: 15 // update to force rebuild of assets
Loading
Loading