diff --git a/build.gradle b/build.gradle
index 8148769c0..d946f6c4b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -49,6 +49,9 @@ allprojects {
repositories {
mavenCentral()
+
+ // This repo is used temporarily when we use an internal SNAPSHOT library version.
+ // When we publish the library, we comment out the repository again to speed up dependency resolution.
// maven { url = "https://oss.sonatype.org/content/repositories/snapshots" }
}
@@ -97,31 +100,9 @@ springBoot {
buildInfo()
}
-if (OperatingSystem.current().isWindows()) {
- tasks.register('pathingJar', Jar) {
- dependsOn configurations.runtime
- archiveAppendix.set('pathing')
-
- doFirst {
- manifest {
- attributes 'Class-Path': configurations.runtime.files.collect {
- it.toURI().toURL().toString().replaceFirst(/file:\/+/, '/').replaceAll(' ', '%20')
- }.join(' ')
- }
- }
- }
- bootRun {
- sourceResources sourceSets.main
- dependsOn pathingJar
- doFirst {
- classpath = files("$buildDir/classes/java/main", "$buildDir/resources/main", pathingJar.archivePath)
- }
- }
-} else {
- bootRun {
- sourceResources sourceSets.main
- }
+bootRun {
+ sourceResources sourceSets.main
}
tasks.withType(KotlinCompile).configureEach {
diff --git a/package.json b/package.json
index 8aafcdc32..46ba49696 100644
--- a/package.json
+++ b/package.json
@@ -62,7 +62,7 @@
"lint": "ng lint",
"lint:fix": "ng lint --fix=true",
"cleanup": "rimraf build/",
- "start": "ng serve",
+ "start": "NODE_OPTIONS=--openssl-legacy-provider ng serve",
"build:prod": "ng build --base-href /managementportal/ --configuration production",
"build:dev": "ng build --configuration development",
"test": "ng test --no-watch --no-progress --browsers=ChromeHeadlessCI",
diff --git a/src/main/resources/config/liquibase/changelog/20230908103500_expand_subject_demo_data_name_dob.xml b/src/main/resources/config/liquibase/changelog/20230908103500_expand_subject_demo_data_name_dob.xml
new file mode 100644
index 000000000..5408bed49
--- /dev/null
+++ b/src/main/resources/config/liquibase/changelog/20230908103500_expand_subject_demo_data_name_dob.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ ID in (1, 2, 3, 4, 5, 6, 7, 8)
+
+
+
+
+
+
+ ID in (1, 2, 3, 4, 9, 10, 11, 12)
+
+
+
+
diff --git a/src/main/resources/config/liquibase/master.xml b/src/main/resources/config/liquibase/master.xml
index dd5a14a1e..48e3f4ea9 100644
--- a/src/main/resources/config/liquibase/master.xml
+++ b/src/main/resources/config/liquibase/master.xml
@@ -42,5 +42,6 @@
+
diff --git a/src/main/resources/config/liquibase/subject.csv b/src/main/resources/config/liquibase/subject.csv
index ad0e8f6a3..710550e16 100644
--- a/src/main/resources/config/liquibase/subject.csv
+++ b/src/main/resources/config/liquibase/subject.csv
@@ -1,52 +1,52 @@
-"ID";"EXTERNAL_LINK";"EXTERNAL_ID";"REMOVED";"USER_ID";"created_by"
-"1";;;"FALSE";"2";"system"
-"2";;;"FALSE";"3";"system"
-"3";;;"FALSE";"4";"system"
-"4";;;"FALSE";"7";"system"
-"5";;;"FALSE";"8";"system"
-"6";;;"FALSE";"9";"system"
-"7";;;"FALSE";"10";"system"
-"8";;;"FALSE";"11";"system"
-"9";;;"FALSE";"12";"system"
-"10";;;"FALSE";"13";"system"
-"11";;;"FALSE";"14";"system"
-"12";;;"FALSE";"15";"system"
-"13";;;"FALSE";"16";"system"
-"14";;;"FALSE";"17";"system"
-"15";;;"FALSE";"18";"system"
-"16";;;"FALSE";"19";"system"
-"17";;;"FALSE";"20";"system"
-"18";;;"FALSE";"21";"system"
-"19";;;"FALSE";"22";"system"
-"20";;;"FALSE";"23";"system"
-"21";;;"FALSE";"24";"system"
-"22";;;"FALSE";"25";"system"
-"23";;;"FALSE";"26";"system"
-"24";;;"FALSE";"27";"system"
-"25";;;"FALSE";"28";"system"
-"26";;;"FALSE";"29";"system"
-"27";;;"FALSE";"30";"system"
-"28";;;"FALSE";"31";"system"
-"29";;;"FALSE";"32";"system"
-"30";;;"FALSE";"33";"system"
-"31";;;"FALSE";"34";"system"
-"32";;;"FALSE";"35";"system"
-"33";;;"FALSE";"36";"system"
-"34";;;"FALSE";"37";"system"
-"35";;;"FALSE";"38";"system"
-"36";;;"FALSE";"39";"system"
-"37";;;"FALSE";"40";"system"
-"38";;;"FALSE";"41";"system"
-"39";;;"FALSE";"42";"system"
-"40";;;"FALSE";"43";"system"
-"41";;;"FALSE";"44";"system"
-"42";;;"FALSE";"45";"system"
-"43";;;"FALSE";"46";"system"
-"44";;;"FALSE";"47";"system"
-"45";;;"FALSE";"48";"system"
-"46";;;"FALSE";"49";"system"
-"47";;;"FALSE";"50";"system"
-"48";;;"FALSE";"51";"system"
-"49";;;"FALSE";"52";"system"
-"50";;;"FALSE";"53";"system"
-"51";;;"FALSE";"54";"system"
+ID;EXTERNAL_LINK;EXTERNAL_ID;REMOVED;USER_ID;created_by
+1;;;FALSE;2;system
+2;EXT_LINK_1;EXT_ID_1;FALSE;3;system
+3;;EXT_ID_2;FALSE;4;system
+4;EXT_LINK_3;;FALSE;7;system
+5;;;FALSE;8;system
+6;EXT_LINK_5;EXT_ID_5;FALSE;9;system
+7;;EXT_ID_6;FALSE;10;system
+8;EXT_LINK_7;;FALSE;11;system
+9;;;FALSE;12;system
+10;EXT_LINK_9;EXT_ID_9;FALSE;13;system
+11;;EXT_ID_10;FALSE;14;system
+12;EXT_LINK_11;;FALSE;15;system
+13;;;FALSE;16;system
+14;EXT_LINK_13;EXT_ID_13;FALSE;17;system
+15;;EXT_ID_14;FALSE;18;system
+16;EXT_LINK_15;;FALSE;19;system
+17;;;FALSE;20;system
+18;EXT_LINK_17;EXT_ID_17;FALSE;21;system
+19;;EXT_ID_18;FALSE;22;system
+20;EXT_LINK_19;;FALSE;23;system
+21;;;FALSE;24;system
+22;EXT_LINK_21;EXT_ID_21;FALSE;25;system
+23;;EXT_ID_22;FALSE;26;system
+24;EXT_LINK_23;;FALSE;27;system
+25;;;FALSE;28;system
+26;EXT_LINK_25;EXT_ID_25;FALSE;29;system
+27;;EXT_ID_26;FALSE;30;system
+28;EXT_LINK_27;;FALSE;31;system
+29;;;FALSE;32;system
+30;EXT_LINK_29;EXT_ID_29;FALSE;33;system
+31;;EXT_ID_30;FALSE;34;system
+32;EXT_LINK_31;;FALSE;35;system
+33;;;FALSE;36;system
+34;EXT_LINK_33;EXT_ID_33;FALSE;37;system
+35;;EXT_ID_34;FALSE;38;system
+36;EXT_LINK_35;;FALSE;39;system
+37;;;FALSE;40;system
+38;EXT_LINK_37;EXT_ID_37;FALSE;41;system
+39;;EXT_ID_38;FALSE;42;system
+40;EXT_LINK_39;;FALSE;43;system
+41;;;FALSE;44;system
+42;EXT_LINK_41;EXT_ID_41;FALSE;45;system
+43;;EXT_ID_42;FALSE;46;system
+44;EXT_LINK_43;;FALSE;47;system
+45;;;FALSE;48;system
+46;EXT_LINK_45;EXT_ID_45;FALSE;49;system
+47;;EXT_ID_46;FALSE;50;system
+48;EXT_LINK_47;;FALSE;51;system
+49;;;FALSE;52;system
+50;EXT_LINK_49;EXT_ID_49;FALSE;53;system
+51;;EXT_ID_50;FALSE;54;system
diff --git a/src/main/webapp/app/shared/subject/subject-pair-dialog.component.html b/src/main/webapp/app/shared/subject/subject-pair-dialog.component.html
index 7c58c9042..7f7fb8001 100644
--- a/src/main/webapp/app/shared/subject/subject-pair-dialog.component.html
+++ b/src/main/webapp/app/shared/subject/subject-pair-dialog.component.html
@@ -5,31 +5,66 @@
[translate]="'managementPortalApp.subject.home.pairAppLabel'">
+ (click)="clear()">×
+
-
-
@@ -43,7 +78,7 @@