diff --git a/build/src/themes/custom/app/entity-groups/research-entities/item-pages/person/person.component.html b/build/src/themes/custom/app/entity-groups/research-entities/item-pages/person/person.component.html new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/entity-groups/research-entities/item-pages/person/person.component.scss b/build/src/themes/custom/app/entity-groups/research-entities/item-pages/person/person.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/entity-groups/research-entities/item-pages/person/person.component.ts b/build/src/themes/custom/app/entity-groups/research-entities/item-pages/person/person.component.ts new file mode 100644 index 0000000..3d3f694 --- /dev/null +++ b/build/src/themes/custom/app/entity-groups/research-entities/item-pages/person/person.component.ts @@ -0,0 +1,20 @@ +import { Component } from '@angular/core'; +import { ViewMode } from '../../../../../../../app/core/shared/view-mode.model'; +import { + listableObjectComponent +} from '../../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { + PersonComponent as BaseComponent +} from '../../../../../../../app/entity-groups/research-entities/item-pages/person/person.component'; +import { Context } from '../../../../../../../app/core/shared/context.model'; + +@listableObjectComponent('Person', ViewMode.StandalonePage, Context.Any, 'custom') +@Component({ + selector: 'ds-person', + // styleUrls: ['./person.component.scss'], + styleUrls: ['../../../../../../../app/entity-groups/research-entities/item-pages/person/person.component.scss'], + // templateUrl: './person.component.html', + templateUrl: '../../../../../../../app/entity-groups/research-entities/item-pages/person/person.component.html', +}) +export class PersonComponent extends BaseComponent { +} diff --git a/build/src/themes/custom/app/login-page/login-page.component.html b/build/src/themes/custom/app/login-page/login-page.component.html index 8405987..1a83892 100644 --- a/build/src/themes/custom/app/login-page/login-page.component.html +++ b/build/src/themes/custom/app/login-page/login-page.component.html @@ -3,8 +3,8 @@

{{"login.form.header" | translate}}

- +
diff --git a/build/src/themes/custom/app/register-email-form/register-email-form.component.html b/build/src/themes/custom/app/register-email-form/register-email-form.component.html new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/register-email-form/register-email-form.component.ts b/build/src/themes/custom/app/register-email-form/register-email-form.component.ts new file mode 100644 index 0000000..8489a1d --- /dev/null +++ b/build/src/themes/custom/app/register-email-form/register-email-form.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; +import { + RegisterEmailFormComponent as BaseComponent +} from '../../../../app/register-email-form/register-email-form.component'; + +@Component({ + selector: 'ds-register-email-form', + // templateUrl: './register-email-form.component.html', + templateUrl: '../../../../app/register-email-form/register-email-form.component.html', +}) +export class RegisterEmailFormComponent extends BaseComponent { +} diff --git a/build/src/themes/custom/app/shared/auth-nav-menu/user-menu/user-menu.component.html b/build/src/themes/custom/app/shared/auth-nav-menu/user-menu/user-menu.component.html new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/shared/auth-nav-menu/user-menu/user-menu.component.scss b/build/src/themes/custom/app/shared/auth-nav-menu/user-menu/user-menu.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/shared/auth-nav-menu/user-menu/user-menu.component.ts b/build/src/themes/custom/app/shared/auth-nav-menu/user-menu/user-menu.component.ts new file mode 100644 index 0000000..f9f1db6 --- /dev/null +++ b/build/src/themes/custom/app/shared/auth-nav-menu/user-menu/user-menu.component.ts @@ -0,0 +1,15 @@ +import { Component } from '@angular/core'; +import { UserMenuComponent as BaseComponent } from '../../../../../../app/shared/auth-nav-menu/user-menu/user-menu.component'; + +/** + * Component representing the {@link UserMenuComponent} of a page + */ +@Component({ + selector: 'ds-user-menu', + // templateUrl: 'user-menu.component.html', + templateUrl: '../../../../../../app/shared/auth-nav-menu/user-menu/user-menu.component.html', + // styleUrls: ['user-menu.component.scss'], + styleUrls: ['../../../../../../app/shared/auth-nav-menu/user-menu/user-menu.component.scss'], +}) +export class UserMenuComponent extends BaseComponent { +} diff --git a/build/src/themes/custom/app/shared/browse-by/browse-by.component.html b/build/src/themes/custom/app/shared/browse-by/browse-by.component.html new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/shared/browse-by/browse-by.component.scss b/build/src/themes/custom/app/shared/browse-by/browse-by.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/shared/browse-by/browse-by.component.ts b/build/src/themes/custom/app/shared/browse-by/browse-by.component.ts new file mode 100644 index 0000000..81435b9 --- /dev/null +++ b/build/src/themes/custom/app/shared/browse-by/browse-by.component.ts @@ -0,0 +1,17 @@ +import { Component } from '@angular/core'; +import { fadeIn, fadeInOut } from '../../../../../app/shared/animations/fade'; +import { BrowseByComponent as BaseComponent } from '../../../../../app/shared/browse-by/browse-by.component'; + +@Component({ + selector: 'ds-browse-by', + // styleUrls: ['./browse-by.component.scss'], + styleUrls: ['../../../../../app/shared/browse-by/browse-by.component.scss'], + // templateUrl: './browse-by.component.html', + templateUrl: '../../../../../app/shared/browse-by/browse-by.component.html', + animations: [ + fadeIn, + fadeInOut, + ], +}) +export class BrowseByComponent extends BaseComponent { +} diff --git a/build/src/themes/custom/app/shared/lang-switch/lang-switch.component.html b/build/src/themes/custom/app/shared/lang-switch/lang-switch.component.html new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/shared/lang-switch/lang-switch.component.scss b/build/src/themes/custom/app/shared/lang-switch/lang-switch.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/shared/lang-switch/lang-switch.component.ts b/build/src/themes/custom/app/shared/lang-switch/lang-switch.component.ts new file mode 100644 index 0000000..fe80394 --- /dev/null +++ b/build/src/themes/custom/app/shared/lang-switch/lang-switch.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; +import { LangSwitchComponent as BaseComponent } from '../../../../../app/shared/lang-switch/lang-switch.component'; + +@Component({ + selector: 'ds-lang-switch', + // styleUrls: ['./lang-switch.component.scss'], + styleUrls: ['../../../../../app/shared/lang-switch/lang-switch.component.scss'], + // templateUrl: './lang-switch.component.html', + templateUrl: '../../../../../app/shared/lang-switch/lang-switch.component.html', +}) +export class LangSwitchComponent extends BaseComponent { +} diff --git a/build/src/themes/custom/app/shared/log-in/log-in.component.html b/build/src/themes/custom/app/shared/log-in/log-in.component.html new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/shared/log-in/log-in.component.scss b/build/src/themes/custom/app/shared/log-in/log-in.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/shared/log-in/log-in.component.ts b/build/src/themes/custom/app/shared/log-in/log-in.component.ts new file mode 100644 index 0000000..5d1df59 --- /dev/null +++ b/build/src/themes/custom/app/shared/log-in/log-in.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; +import { LogInComponent as BaseComponent } from '../../../../../app/shared/log-in/log-in.component'; + +@Component({ + selector: 'ds-log-in', + // templateUrl: './log-in.component.html', + templateUrl: '../../../../../app/shared/log-in/log-in.component.html', + // styleUrls: ['./log-in.component.scss'], + styleUrls: ['../../../../../app/shared/log-in/log-in.component.scss'], +}) +export class LogInComponent extends BaseComponent { +} diff --git a/build/src/themes/custom/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html b/build/src/themes/custom/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.scss b/build/src/themes/custom/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/build/src/themes/custom/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.ts b/build/src/themes/custom/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.ts new file mode 100644 index 0000000..0b1fd94 --- /dev/null +++ b/build/src/themes/custom/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.ts @@ -0,0 +1,19 @@ +import { Component } from '@angular/core'; +import { BrowseEntry } from '../../../../../../app/core/shared/browse-entry.model'; +import { ViewMode } from '../../../../../../app/core/shared/view-mode.model'; +import { listableObjectComponent } from '../../../../../../app/shared/object-collection/shared/listable-object/listable-object.decorator'; +import { Context } from '../../../../../../app/core/shared/context.model'; +import { + BrowseEntryListElementComponent as BaseComponent +} from '../../../../../../app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component'; + +@Component({ + selector: 'ds-browse-entry-list-element', + // styleUrls: ['./browse-entry-list-element.component.scss'], + styleUrls: ['../../../../../../app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.scss'], + // templateUrl: './browse-entry-list-element.component.html', + templateUrl: '../../../../../../app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html', +}) +@listableObjectComponent(BrowseEntry, ViewMode.ListElement, Context.Any, 'custom') +export class BrowseEntryListElementComponent extends BaseComponent { +} diff --git a/build/src/themes/custom/app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component.ts b/build/src/themes/custom/app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component.ts index 49121e6..022c46e 100644 --- a/build/src/themes/custom/app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component.ts +++ b/build/src/themes/custom/app/workflowitems-edit-page/workflow-item-send-back/workflow-item-send-back.component.ts @@ -3,7 +3,10 @@ import { WorkflowItemSendBackComponent as BaseComponent } from '../../../../../a @Component({ selector: 'ds-workflow-item-send-back', - // styleUrls: ['workflow-item-send-back.component.scss'], + // NOTE: the SCSS file for workflow-item-action-page does not have a corresponding file in the original + // implementation, so this commented out line below is a stub, here if you + // need it, but you probably don't need it. + // styleUrls: ['./workflow-item-send-back.component.scss'], // templateUrl: './workflow-item-send-back.component.html' templateUrl: '../../../../../app/workflowitems-edit-page/workflow-item-action-page.component.html' }) diff --git a/build/src/themes/custom/eager-theme.module.ts b/build/src/themes/custom/eager-theme.module.ts index 7d7f5b3..31047e2 100644 --- a/build/src/themes/custom/eager-theme.module.ts +++ b/build/src/themes/custom/eager-theme.module.ts @@ -54,6 +54,10 @@ import { ItemSearchResultListElementComponent } from './app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component'; import { TopLevelCommunityListComponent } from './app/home-page/top-level-community-list/top-level-community-list.component'; +import { LogInComponent } from './app/shared/log-in/log-in.component'; +import { BrowseEntryListElementComponent } from './app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component'; +import { PersonComponent } from './app/entity-groups/research-entities/item-pages/person/person.component'; +import { LangSwitchComponent } from './app/shared/lang-switch/lang-switch.component'; /** @@ -64,6 +68,7 @@ const ENTRY_COMPONENTS = [ JournalComponent, JournalIssueComponent, JournalVolumeComponent, + PersonComponent, PublicationComponent, UntypedItemComponent, CommunityListElementComponent, @@ -75,6 +80,7 @@ const ENTRY_COMPONENTS = [ PublicationSidebarSearchListElementComponent, ItemSearchResultListElementComponent, TopLevelCommunityListComponent, + BrowseEntryListElementComponent, ]; const DECLARATIONS = [ @@ -91,6 +97,8 @@ const DECLARATIONS = [ EditCollectionSelectorComponent, EditCommunitySelectorComponent, EditItemSelectorComponent, + LogInComponent, + LangSwitchComponent, ]; @NgModule({ diff --git a/build/src/themes/custom/lazy-theme.module.ts b/build/src/themes/custom/lazy-theme.module.ts index edb3f54..73400e7 100644 --- a/build/src/themes/custom/lazy-theme.module.ts +++ b/build/src/themes/custom/lazy-theme.module.ts @@ -156,6 +156,9 @@ import { ItemStatusComponent } from './app/item-page/edit-item-page/item-status/ import { EditBitstreamPageComponent } from './app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component'; import { FormModule } from '../../app/shared/form/form.module'; import { RequestCopyModule } from 'src/app/request-copy/request-copy.module'; +import {UserMenuComponent} from './app/shared/auth-nav-menu/user-menu/user-menu.component'; +import { BrowseByComponent } from './app/shared/browse-by/browse-by.component'; +import { RegisterEmailFormComponent } from './app/register-email-form/register-email-form.component'; const DECLARATIONS = [ FileSectionComponent, @@ -239,6 +242,9 @@ const DECLARATIONS = [ SubmissionSectionUploadFileComponent, ItemStatusComponent, EditBitstreamPageComponent, + UserMenuComponent, + BrowseByComponent, + RegisterEmailFormComponent, ]; @NgModule({ diff --git a/build/src/themes/custom/styles/theme.scss b/build/src/themes/custom/styles/theme.scss index 32be0cf..de9eff4 100644 --- a/build/src/themes/custom/styles/theme.scss +++ b/build/src/themes/custom/styles/theme.scss @@ -4,8 +4,7 @@ @import '../../../styles/_variables.scss'; @import '../../../styles/_mixins.scss'; @import '../../../styles/helpers/font_awesome_imports.scss'; -@import '../../../../node_modules/bootstrap/scss/bootstrap.scss'; -@import '../../../../node_modules/nouislider/distribute/nouislider.min'; +@import '../../../styles/_vendor.scss'; @import '../../../styles/_custom_variables.scss'; @import './_theme_css_variable_overrides.scss'; @import '../../../styles/bootstrap_variables_mapping.scss';