mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-06 17:44:11 +00:00
Fix typos discovered by codespell
This commit is contained in:
@@ -527,7 +527,7 @@ Frequently asked questions
|
||||
- What are the naming conventions for Angular?
|
||||
- See [the official angular style guide](https://angular.io/styleguide)
|
||||
- Why is the size of my app larger in development?
|
||||
- The production build uses a whole host of techniques (ahead-of-time compilation, rollup to remove unreachable code, minification, etc.) to reduce the size, that aren't used during development in the intrest of build speed.
|
||||
- The production build uses a whole host of techniques (ahead-of-time compilation, rollup to remove unreachable code, minification, etc.) to reduce the size, that aren't used during development in the interest of build speed.
|
||||
- node-pre-gyp ERR in yarn install (Windows)
|
||||
- install Python x86 version between 2.5 and 3.0 on windows. See [this issue](https://github.com/AngularClass/angular2-webpack-starter/issues/626)
|
||||
- How do I handle merge conflicts in yarn.lock?
|
||||
|
@@ -59,7 +59,7 @@ cache:
|
||||
# Set to true to see all cache hits/misses/refreshes in your console logs. Useful for debugging SSR caching issues.
|
||||
debug: false
|
||||
# When enabled (i.e. max > 0), known bots will be sent pages from a server side cache specific for bots.
|
||||
# (Keep in mind, bot detection cannot be guarranteed. It is possible some bots will bypass this cache.)
|
||||
# (Keep in mind, bot detection cannot be guaranteed. It is possible some bots will bypass this cache.)
|
||||
botCache:
|
||||
# Maximum number of pages to cache for known bots. Set to zero (0) to disable server side caching for bots.
|
||||
# Default is 1000, which means the 1000 most recently accessed public pages will be cached.
|
||||
|
@@ -17,7 +17,7 @@ describe('Site Statistics Page', () => {
|
||||
|
||||
cy.visit('/statistics');
|
||||
|
||||
// <ds-site-statistics-page> tag must be visable
|
||||
// <ds-site-statistics-page> tag must be visible
|
||||
cy.get('ds-site-statistics-page').should('be.visible');
|
||||
|
||||
// Verify / wait until "Total Visits" table's *last* label is non-empty
|
||||
|
@@ -142,7 +142,7 @@ describe('Login Modal', () => {
|
||||
page.submitLoginAndPasswordByPressingButton(Cypress.env('DSPACE_TEST_ADMIN_USER'), Cypress.env('DSPACE_TEST_ADMIN_PASSWORD'));
|
||||
cy.get('ds-log-in').should('not.exist');
|
||||
|
||||
// Open user menu, verify user menu accesibility
|
||||
// Open user menu, verify user menu accessibility
|
||||
page.openUserMenu();
|
||||
cy.get('ds-user-menu').should('be.visible');
|
||||
testA11y('ds-user-menu');
|
||||
|
@@ -1,7 +1,7 @@
|
||||
import { testA11y } from 'cypress/support/utils';
|
||||
|
||||
describe('PageNotFound', () => {
|
||||
it('should contain element ds-pagenotfound when navigating to page that doesnt exist', () => {
|
||||
it('should contain element ds-pagenotfound when navigating to page that does not exist', () => {
|
||||
// request an invalid page (UUIDs at root path aren't valid)
|
||||
cy.visit('/e9019a69-d4f1-4773-b6a3-bd362caa46f2', { failOnStatusCode: false });
|
||||
cy.get('ds-pagenotfound').should('be.visible');
|
||||
|
@@ -34,7 +34,7 @@ describe('New Submission page', () => {
|
||||
// Author & Subject fields have invalid "aria-multiline" attrs.
|
||||
// See https://github.com/DSpace/dspace-angular/issues/1272
|
||||
'aria-allowed-attr': { enabled: false },
|
||||
// All panels are accordians & fail "aria-required-children" and "nested-interactive".
|
||||
// All panels are accordions & fail "aria-required-children" and "nested-interactive".
|
||||
// Seem to require updating ng-bootstrap and https://github.com/DSpace/dspace-angular/issues/2216
|
||||
'aria-required-children': { enabled: false },
|
||||
'nested-interactive': { enabled: false },
|
||||
@@ -192,7 +192,7 @@ describe('New Submission page', () => {
|
||||
testA11y('ds-submission-edit',
|
||||
{
|
||||
rules: {
|
||||
// All panels are accordians & fail "aria-required-children" and "nested-interactive".
|
||||
// All panels are accordions & fail "aria-required-children" and "nested-interactive".
|
||||
// Seem to require updating ng-bootstrap and https://github.com/DSpace/dspace-angular/issues/2216
|
||||
'aria-required-children': { enabled: false },
|
||||
'nested-interactive': { enabled: false },
|
||||
|
@@ -15,7 +15,7 @@ DSPACE_APP_CONFIG_PATH=/usr/local/dspace/config/config.yml
|
||||
Configuration options can be overridden by setting environment variables.
|
||||
|
||||
## Nodejs server
|
||||
When you start dspace-angular on node, it spins up an http server on which it listens for incoming connections. You can define the ip address and port the server should bind itsself to, and if ssl should be enabled not. By default it listens on `localhost:4000`. If you want it to listen on all your network connections, configure it to bind itself to `0.0.0.0`.
|
||||
When you start dspace-angular on node, it spins up an http server on which it listens for incoming connections. You can define the ip address and port the server should bind itself to, and if ssl should be enabled not. By default it listens on `localhost:4000`. If you want it to listen on all your network connections, configure it to bind itself to `0.0.0.0`.
|
||||
|
||||
To change this configuration, change the options `ui.host`, `ui.port` and `ui.ssl` in the appropriate configuration file (see above):
|
||||
|
||||
|
@@ -38,7 +38,7 @@ parseCliInput();
|
||||
function parseCliInput() {
|
||||
program
|
||||
.option('-d, --output-dir <output-dir>', 'output dir when running script on all language files', projectRoot(LANGUAGE_FILES_LOCATION))
|
||||
.option('-s, --source-dir <source-dir>', 'source dir of transalations to be merged')
|
||||
.option('-s, --source-dir <source-dir>', 'source dir of translations to be merged')
|
||||
.usage('(-s <source-dir> [-d <output-dir>])')
|
||||
.parse(process.argv);
|
||||
|
||||
|
@@ -99,7 +99,7 @@ export function app() {
|
||||
* If production mode is enabled in the environment file:
|
||||
* - Enable Angular's production mode
|
||||
* - Initialize caching of SSR rendered pages (if enabled in config.yml)
|
||||
* - Enable compression for SSR reponses. See [compression](https://github.com/expressjs/compression)
|
||||
* - Enable compression for SSR responses. See [compression](https://github.com/expressjs/compression)
|
||||
*/
|
||||
if (environment.production) {
|
||||
enableProdMode();
|
||||
@@ -428,7 +428,7 @@ function checkCacheForRequest(cacheName: string, cache: LRU<string, any>, req, r
|
||||
if (environment.cache.serverSide.debug) { console.log(`CACHE EXPIRED FOR ${key} in ${cacheName} cache. Re-rendering...`); }
|
||||
// Update cached copy by rerendering server-side
|
||||
// NOTE: In this scenario the currently cached copy will be returned to the current user.
|
||||
// This re-render is peformed behind the scenes to update cached copy for next user.
|
||||
// This re-render is performed behind the scenes to update cached copy for next user.
|
||||
serverSideRender(req, res, next, false);
|
||||
}
|
||||
} else {
|
||||
|
@@ -2,7 +2,7 @@
|
||||
* List of services statuses
|
||||
*/
|
||||
export enum LdnServiceStatus {
|
||||
UNKOWN,
|
||||
UNKNOWN,
|
||||
DISABLED,
|
||||
ENABLED,
|
||||
}
|
||||
|
@@ -190,12 +190,12 @@ describe('BitstreamFormatsComponent', () => {
|
||||
describe('isSelected', () => {
|
||||
beforeEach(waitForAsync(initAsync));
|
||||
beforeEach(initBeforeEach);
|
||||
it('should return an observable of true if the provided bistream is in the list returned by the service', () => {
|
||||
it('should return an observable of true if the provided bitstream is in the list returned by the service', () => {
|
||||
const result = comp.isSelected(bitstreamFormat1);
|
||||
|
||||
expect(result).toBeObservable(cold('b', { b: true }));
|
||||
});
|
||||
it('should return an observable of false if the provided bistream is not in the list returned by the service', () => {
|
||||
it('should return an observable of false if the provided bitstream is not in the list returned by the service', () => {
|
||||
const format = new BitstreamFormat();
|
||||
format.uuid = 'new';
|
||||
|
||||
|
@@ -118,7 +118,7 @@ export class BitstreamFormatsComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
|
||||
/**
|
||||
* Deselects all selecetd bitstream formats
|
||||
* Deselects all selected bitstream formats
|
||||
*/
|
||||
deselectAll() {
|
||||
this.bitstreamFormatService.deselectAllBitstreamFormats();
|
||||
|
@@ -154,12 +154,12 @@ export class FormatFormComponent implements OnInit {
|
||||
(fieldModel: DynamicFormControlModel) => {
|
||||
if (fieldModel.name === 'extensions') {
|
||||
if (hasValue(this.bitstreamFormat.extensions)) {
|
||||
const extenstions = this.bitstreamFormat.extensions;
|
||||
const extensions = this.bitstreamFormat.extensions;
|
||||
const formArray = (fieldModel as DynamicFormArrayModel);
|
||||
for (let i = 0; i < extenstions.length; i++) {
|
||||
for (let i = 0; i < extensions.length; i++) {
|
||||
formArray.insertGroup(i).group[0] = new DynamicInputModel({
|
||||
id: `extension-${i}`,
|
||||
value: extenstions[i],
|
||||
value: extensions[i],
|
||||
}, this.arrayInputElementLayout);
|
||||
}
|
||||
}
|
||||
@@ -172,7 +172,7 @@ export class FormatFormComponent implements OnInit {
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates an updated bistream format based on the current values in the form
|
||||
* Creates an updated bitstream format based on the current values in the form
|
||||
* Emits the updated bitstream format trouhg the updatedFormat emitter
|
||||
*/
|
||||
onSubmit() {
|
||||
|
@@ -154,7 +154,7 @@ export class BrowseByTaxonomyComponent implements OnInit, OnChanges, OnDestroy {
|
||||
this.facetType = browseDefinition.facetType;
|
||||
this.vocabularyName = browseDefinition.vocabulary;
|
||||
this.vocabularyOptions = { name: this.vocabularyName, closed: true };
|
||||
this.description = this.translate.instant(`browse.metadata.${this.vocabularyName}.tree.descrption`);
|
||||
this.description = this.translate.instant(`browse.metadata.${this.vocabularyName}.tree.description`);
|
||||
}));
|
||||
this.subs.push(this.scope$.subscribe(() => {
|
||||
this.updateQueryParams();
|
||||
|
@@ -84,7 +84,7 @@ export class CollectionMetadataComponent extends ComcolMetadataComponent<Collect
|
||||
}
|
||||
|
||||
/**
|
||||
* Cheking if the navigation is done and if so, initialize the collection's item template,
|
||||
* Checking if the navigation is done and if so, initialize the collection's item template,
|
||||
* to ensure that the item template is always up to date.
|
||||
* Check when a NavigationEnd event (URL change) or a Scroll event followed by a NavigationEnd event (refresh event), occurs
|
||||
*/
|
||||
|
2
src/app/core/cache/object-cache.reducer.ts
vendored
2
src/app/core/cache/object-cache.reducer.ts
vendored
@@ -304,7 +304,7 @@ function addDependentsObjectCacheState(state: ObjectCacheState, action: AddDepen
|
||||
|
||||
|
||||
/**
|
||||
* Remove all dependent request UUIDs from a cached object, used to clear out-of-date depedencies
|
||||
* Remove all dependent request UUIDs from a cached object, used to clear out-of-date dependencies
|
||||
*
|
||||
* @param state the current state
|
||||
* @param action an AddDependentsObjectCacheAction
|
||||
|
@@ -63,12 +63,12 @@ describe('AccessStatusDataService', () => {
|
||||
|
||||
/**
|
||||
* Create an AccessStatusDataService used for testing
|
||||
* @param reponse$ Supply a RemoteData to be returned by the REST API (optional)
|
||||
* @param response$ Supply a RemoteData to be returned by the REST API (optional)
|
||||
*/
|
||||
function createService(reponse$?: Observable<RemoteData<any>>) {
|
||||
function createService(response$?: Observable<RemoteData<any>>) {
|
||||
requestService = getMockRequestService();
|
||||
let buildResponse$ = reponse$;
|
||||
if (hasNoValue(reponse$)) {
|
||||
let buildResponse$ = response$;
|
||||
if (hasNoValue(response$)) {
|
||||
buildResponse$ = createSuccessfulRemoteDataObject$({});
|
||||
}
|
||||
rdbService = jasmine.createSpyObj('rdbService', {
|
||||
|
@@ -138,27 +138,27 @@ describe('BitstreamDataService', () => {
|
||||
|
||||
describe('findPrimaryBitstreamByItemAndName', () => {
|
||||
it('should return primary bitstream', () => {
|
||||
const exprected$ = cold('(a|)', { a: bitstream1 } );
|
||||
const expected$ = cold('(a|)', { a: bitstream1 } );
|
||||
const bundle = Object.assign(new Bundle(), {
|
||||
primaryBitstream: observableOf(createSuccessfulRemoteDataObject(bitstream1)),
|
||||
});
|
||||
spyOn(bundleDataService, 'findByItemAndName').and.returnValue(observableOf(createSuccessfulRemoteDataObject(bundle)));
|
||||
expect(service.findPrimaryBitstreamByItemAndName(ItemMock, 'ORIGINAL')).toBeObservable(exprected$);
|
||||
expect(service.findPrimaryBitstreamByItemAndName(ItemMock, 'ORIGINAL')).toBeObservable(expected$);
|
||||
});
|
||||
|
||||
it('should return null if primary bitstream has not be succeeded ', () => {
|
||||
const exprected$ = cold('(a|)', { a: null } );
|
||||
const expected$ = cold('(a|)', { a: null } );
|
||||
const bundle = Object.assign(new Bundle(), {
|
||||
primaryBitstream: observableOf(createFailedRemoteDataObject()),
|
||||
});
|
||||
spyOn(bundleDataService, 'findByItemAndName').and.returnValue(observableOf(createSuccessfulRemoteDataObject(bundle)));
|
||||
expect(service.findPrimaryBitstreamByItemAndName(ItemMock, 'ORIGINAL')).toBeObservable(exprected$);
|
||||
expect(service.findPrimaryBitstreamByItemAndName(ItemMock, 'ORIGINAL')).toBeObservable(expected$);
|
||||
});
|
||||
|
||||
it('should return EMPTY if nothing where found', () => {
|
||||
const exprected$ = cold('(|)', {} );
|
||||
const expected$ = cold('(|)', {} );
|
||||
spyOn(bundleDataService, 'findByItemAndName').and.returnValue(observableOf(createFailedRemoteDataObject<Bundle>()));
|
||||
expect(service.findPrimaryBitstreamByItemAndName(ItemMock, 'ORIGINAL')).toBeObservable(exprected$);
|
||||
expect(service.findPrimaryBitstreamByItemAndName(ItemMock, 'ORIGINAL')).toBeObservable(expected$);
|
||||
});
|
||||
});
|
||||
|
||||
|
@@ -242,7 +242,7 @@ export class BitstreamDataService extends IdentifiableDataService<Bitstream> imp
|
||||
* @param reRequestOnStale Whether or not the request should automatically be re-
|
||||
* requested after the response becomes stale
|
||||
* @return {Observable<Bitstream | null>}
|
||||
* Return an observable that constains primary bitstream information or null
|
||||
* Return an observable that contains primary bitstream information or null
|
||||
*/
|
||||
public findPrimaryBitstreamByItemAndName(item: Item, bundleName: string, useCachedVersionIfAvailable = true, reRequestOnStale = true): Observable<Bitstream | null> {
|
||||
return this.bundleService.findByItemAndName(item, bundleName, useCachedVersionIfAvailable, reRequestOnStale, followLink('primaryBitstream')).pipe(
|
||||
|
@@ -151,7 +151,7 @@ describe('CollectionDataService', () => {
|
||||
expect(service.getAuthorizedCollection).toHaveBeenCalledWith(queryString);
|
||||
});
|
||||
|
||||
it('should return a RemoteData<PaginatedList<Colletion>> for the getAuthorizedCollection', () => {
|
||||
it('should return a RemoteData<PaginatedList<Collection>> for the getAuthorizedCollection', () => {
|
||||
const result = service.getAuthorizedCollection(queryString);
|
||||
const expected = cold('a|', {
|
||||
a: paginatedListRD,
|
||||
@@ -166,7 +166,7 @@ describe('CollectionDataService', () => {
|
||||
expect(service.getAuthorizedCollectionByCommunity).toHaveBeenCalledWith(communityId, queryString);
|
||||
});
|
||||
|
||||
it('should return a RemoteData<PaginatedList<Colletion>> for the getAuthorizedCollectionByCommunity', () => {
|
||||
it('should return a RemoteData<PaginatedList<Collection>> for the getAuthorizedCollectionByCommunity', () => {
|
||||
const result = service.getAuthorizedCollectionByCommunity(communityId, queryString);
|
||||
const expected = cold('a|', {
|
||||
a: paginatedListRD,
|
||||
@@ -206,12 +206,12 @@ describe('CollectionDataService', () => {
|
||||
|
||||
/**
|
||||
* Create a CollectionDataService used for testing
|
||||
* @param reponse$ Supply a RemoteData to be returned by the REST API (optional)
|
||||
* @param response$ Supply a RemoteData to be returned by the REST API (optional)
|
||||
*/
|
||||
function createService(reponse$?: Observable<RemoteData<any>>) {
|
||||
function createService(response$?: Observable<RemoteData<any>>) {
|
||||
requestService = getMockRequestService();
|
||||
let buildResponse$ = reponse$;
|
||||
if (hasNoValue(reponse$)) {
|
||||
let buildResponse$ = response$;
|
||||
if (hasNoValue(response$)) {
|
||||
buildResponse$ = createSuccessfulRemoteDataObject$({});
|
||||
}
|
||||
rdbService = jasmine.createSpyObj('rdbService', {
|
||||
|
@@ -20,7 +20,7 @@ export class LinkHeadService {
|
||||
|
||||
/**
|
||||
* Method to create a Link tag in the HEAD of the html.
|
||||
* @param tag LinkDefition is the paramaters to define a link tag.
|
||||
* @param tag LinkDefition is the parameters to define a link tag.
|
||||
* @returns Link tag that was created
|
||||
*/
|
||||
addTag(tag: LinkDefinition) {
|
||||
|
@@ -33,7 +33,7 @@ const httpAgent = new HttpAgent(agentOptions);
|
||||
const httpsAgent = new HttpsAgent(agentOptions);
|
||||
|
||||
/**
|
||||
* Contructs the XMLHttpRequest instances used for all HttpClient requests.
|
||||
* Constructs the XMLHttpRequest instances used for all HttpClient requests.
|
||||
* Emulated by https://github.com/pwnall/node-xhr2 on the server.
|
||||
* This class overrides the built-in Angular implementation to set additional configuration.
|
||||
*
|
||||
|
@@ -3,7 +3,7 @@
|
||||
*/
|
||||
export class MetadataConfig {
|
||||
/**
|
||||
* A unique indentifier
|
||||
* A unique identifier
|
||||
*/
|
||||
id: string;
|
||||
|
||||
|
@@ -57,7 +57,7 @@ import { SearchConfigurationService } from './search-configuration.service';
|
||||
* - Overrides {@link BaseDataService.addEmbedParams} in order to make it public
|
||||
*
|
||||
* Doesn't use any of the service's dependencies, they are initialized as undefined
|
||||
* Therefore, equest/response handling methods won't work even though they're defined
|
||||
* Therefore, request/response handling methods won't work even though they're defined
|
||||
*/
|
||||
class SearchDataService extends BaseDataService<any> {
|
||||
constructor() {
|
||||
|
@@ -68,7 +68,7 @@ export class SubmissionObjectDataService {
|
||||
environment.cache.msToLive.default,
|
||||
now,
|
||||
RequestEntryState.Error,
|
||||
'The request couldn\'t be sent. Unable to determine the type of submission object',
|
||||
'The request could not be sent. Unable to determine the type of submission object',
|
||||
undefined,
|
||||
400,
|
||||
));
|
||||
|
@@ -244,7 +244,7 @@ export class DsoEditMetadataComponent implements OnInit, OnDestroy {
|
||||
/**
|
||||
* Submit the current changes to the form by retrieving json PATCH operations from the form and sending it to the
|
||||
* DSpaceObject's data-service
|
||||
* Display notificiations and reset the form afterwards if successful
|
||||
* Display notifications and reset the form afterwards if successful
|
||||
*/
|
||||
submit(): void {
|
||||
this.saving$.next(true);
|
||||
|
@@ -23,7 +23,7 @@
|
||||
[label]="'orgunit.page.city'">
|
||||
</ds-generic-item-page-field>
|
||||
<ds-generic-item-page-field [item]="object"
|
||||
[fields]="['organization.adress.addressCountry']"
|
||||
[fields]="['organization.address.addressCountry']"
|
||||
[label]="'orgunit.page.country'">
|
||||
</ds-generic-item-page-field>
|
||||
<ds-generic-item-page-field [item]="object"
|
||||
|
@@ -23,7 +23,7 @@ const mockItem: Item = Object.assign(new Item(), {
|
||||
value: 'New York',
|
||||
},
|
||||
],
|
||||
'organization.adress.addressCountry': [
|
||||
'organization.address.addressCountry': [
|
||||
{
|
||||
language: 'en_US',
|
||||
value: 'USA',
|
||||
|
@@ -50,7 +50,7 @@ import { Angulartics2DSpace } from './statistics/angulartics/dspace-provider';
|
||||
* Performs the initialization of the app.
|
||||
*
|
||||
* Should be extended to implement server- & browser-specific functionality.
|
||||
* Initialization steps shared between the server and brower implementations
|
||||
* Initialization steps shared between the server and browser implementations
|
||||
* can be included in this class.
|
||||
*
|
||||
* Note that the service cannot (indirectly) depend on injection tokens that are only available _after_ APP_INITIALIZER.
|
||||
@@ -134,7 +134,7 @@ export abstract class InitService {
|
||||
protected static resolveAppConfig(
|
||||
transferState: TransferState,
|
||||
): void {
|
||||
// overriden in subclasses if applicable
|
||||
// overridden in subclasses if applicable
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -253,7 +253,7 @@ export class BitstreamRequestACopyPageComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves the link to the bistream download page
|
||||
* Retrieves the link to the bitstream download page
|
||||
*/
|
||||
getBitstreamLink() {
|
||||
return [getBitstreamDownloadRoute(this.bitstream)];
|
||||
|
@@ -375,7 +375,7 @@ describe('EditRelationshipListComponent', () => {
|
||||
|
||||
|
||||
|
||||
describe('changes managment for add buttons', () => {
|
||||
describe('changes management for add buttons', () => {
|
||||
|
||||
it('should show enabled add buttons', () => {
|
||||
const element = de.query(By.css('.btn-success'));
|
||||
|
@@ -45,7 +45,7 @@ export class MetadataUriValuesComponent extends MetadataValuesComponent {
|
||||
@Input() mdValues: MetadataValue[];
|
||||
|
||||
/**
|
||||
* The seperator used to split the metadata values (can contain HTML)
|
||||
* The separator used to split the metadata values (can contain HTML)
|
||||
*/
|
||||
@Input() separator: string;
|
||||
|
||||
|
@@ -51,7 +51,7 @@ export class MetadataValuesComponent implements OnChanges {
|
||||
@Input() mdValues: MetadataValue[];
|
||||
|
||||
/**
|
||||
* The seperator used to split the metadata values (can contain HTML)
|
||||
* The separator used to split the metadata values (can contain HTML)
|
||||
*/
|
||||
@Input() separator: string;
|
||||
|
||||
|
@@ -17,7 +17,7 @@ import { AuthService } from '../../../core/auth/auth.service';
|
||||
import { MediaViewerItem } from '../../../core/shared/media-viewer-item.model';
|
||||
|
||||
/**
|
||||
* This componenet render an image gallery for the image viewer
|
||||
* This component render an image gallery for the image viewer
|
||||
*/
|
||||
@Component({
|
||||
selector: 'ds-base-media-viewer-image',
|
||||
|
@@ -34,13 +34,13 @@ export class ItemPageCcLicenseFieldComponent implements OnInit {
|
||||
@Input() variant?: 'small' | 'full' = 'small';
|
||||
|
||||
/**
|
||||
* Filed name containing the CC license URI, as configured in the back-end, in the 'dspace.cfg' file, propertie
|
||||
* Filed name containing the CC license URI, as configured in the back-end, in the 'dspace.cfg' file, property
|
||||
* 'cc.license.uri'
|
||||
*/
|
||||
@Input() ccLicenseUriField? = 'dc.rights.uri';
|
||||
|
||||
/**
|
||||
* Filed name containing the CC license name, as configured in the back-end, in the 'dspace.cfg' file, propertie
|
||||
* Filed name containing the CC license name, as configured in the back-end, in the 'dspace.cfg' file, property
|
||||
* 'cc.license.name'
|
||||
*/
|
||||
@Input() ccLicenseNameField? = 'dc.rights';
|
||||
|
@@ -120,7 +120,7 @@ export class MyDSpaceNewSubmissionDropdownComponent implements OnInit, OnDestroy
|
||||
}
|
||||
|
||||
/**
|
||||
* Method called on clicking the button "New Submition", It opens a dialog for
|
||||
* Method called on clicking the button "New Submission", It opens a dialog for
|
||||
* select a collection.
|
||||
*/
|
||||
openDialog(entity: ItemType) {
|
||||
|
@@ -140,7 +140,7 @@ export class MyDSpaceNewSubmissionComponent implements OnDestroy, OnInit {
|
||||
} else {
|
||||
const modalRef = this.modalService.open(CollectionSelectorComponent);
|
||||
// When the dialog are closes its takes the collection selected and
|
||||
// uploads choosed file after adds owningCollection parameter
|
||||
// uploads chosen file after adds owningCollection parameter
|
||||
modalRef.result.then( (result) => {
|
||||
uploader.onBuildItemForm = (fileItem: any, form: any) => {
|
||||
form.append('owningCollection', result.uuid);
|
||||
|
@@ -335,7 +335,7 @@ export class QualityAssuranceEventsComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
|
||||
/**
|
||||
* Performs the choosen action calling the REST service.
|
||||
* Performs the chosen action calling the REST service.
|
||||
*
|
||||
* @param {string} action
|
||||
* the action (can be: ACCEPTED, REJECTED, DISCARDED, PENDING)
|
||||
@@ -454,7 +454,7 @@ export class QualityAssuranceEventsComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
|
||||
/**
|
||||
* Dispatch the Quality Assurance events retrival.
|
||||
* Dispatch the Quality Assurance events retrieval.
|
||||
*/
|
||||
public getQualityAssuranceEvents(): Observable<QualityAssuranceEventData[]> {
|
||||
return this.paginationService.getFindListOptions(this.paginationConfig.id, this.defaultConfig).pipe(
|
||||
|
@@ -200,7 +200,7 @@ export class ProjectEntryImportModalComponent implements OnInit {
|
||||
private selectService: SelectableListService) { }
|
||||
|
||||
/**
|
||||
* Component intitialization.
|
||||
* Component initialization.
|
||||
*/
|
||||
public ngOnInit(): void {
|
||||
this.pagination = Object.assign(new PaginationComponentOptions(), { id: 'notifications-project-bound', pageSize: this.pageSize });
|
||||
|
@@ -123,7 +123,7 @@ export class QualityAssuranceSourceComponent implements OnInit {
|
||||
}
|
||||
|
||||
/**
|
||||
* Dispatch the Quality Assurance source retrival.
|
||||
* Dispatch the Quality Assurance source retrieval.
|
||||
*/
|
||||
public getQualityAssuranceSource(): void {
|
||||
this.paginationService.getCurrentPagination(this.paginationConfig.id, this.paginationConfig).pipe(
|
||||
|
@@ -86,13 +86,13 @@ export class QualityAssuranceTopicsComponent implements OnInit, OnDestroy, After
|
||||
protected subs: Subscription[] = [];
|
||||
|
||||
/**
|
||||
* This property represents a sourceId which is used to retrive a topic
|
||||
* This property represents a sourceId which is used to retrieve a topic
|
||||
* @type {string}
|
||||
*/
|
||||
public sourceId: string;
|
||||
|
||||
/**
|
||||
* This property represents a targetId (item-id) which is used to retrive a topic
|
||||
* This property represents a targetId (item-id) which is used to retrieve a topic
|
||||
* @type {string}
|
||||
*/
|
||||
public targetId: string;
|
||||
@@ -171,7 +171,7 @@ export class QualityAssuranceTopicsComponent implements OnInit, OnDestroy, After
|
||||
}
|
||||
|
||||
/**
|
||||
* Dispatch the Quality Assurance topics retrival.
|
||||
* Dispatch the Quality Assurance topics retrieval.
|
||||
*/
|
||||
public getQualityAssuranceTopics(source: string, target?: string): void {
|
||||
this.subs.push(this.paginationService.getCurrentPagination(this.paginationConfig.id, this.paginationConfig).pipe(
|
||||
|
@@ -157,7 +157,7 @@ export class PublicationClaimComponent implements OnInit {
|
||||
}
|
||||
|
||||
/**
|
||||
* Dispatch the Suggestion Targets retrival.
|
||||
* Dispatch the Suggestion Targets retrieval.
|
||||
*/
|
||||
public getSuggestionTargets(): void {
|
||||
this.paginationService.getCurrentPagination(this.paginationConfig.id, this.paginationConfig).pipe(
|
||||
|
@@ -31,7 +31,7 @@ export class SearchNavbarComponent {
|
||||
|
||||
// The search form
|
||||
searchForm;
|
||||
// Whether or not the search bar is expanded, boolean for html ngIf, string fo AngularAnimation state change
|
||||
// Whether or not the search bar is expanded, boolean for html ngIf, string for AngularAnimation state change
|
||||
searchExpanded = false;
|
||||
isExpanded = 'collapsed';
|
||||
|
||||
|
@@ -48,7 +48,7 @@ export class DsoEditMenuSectionComponent extends MenuSectionComponent implements
|
||||
}
|
||||
|
||||
/**
|
||||
* Activate the section's model funtion
|
||||
* Activate the section's model function
|
||||
*/
|
||||
public activate(event: any) {
|
||||
event.preventDefault();
|
||||
|
@@ -61,7 +61,7 @@ export class DsoWithdrawnReinstateModalService {
|
||||
* @param correctionType - The type of correction.
|
||||
* @param reason - The reason for the request.
|
||||
* Reloads the current page in order to update the withdrawn/reinstate button.
|
||||
* and desplay a notification box.
|
||||
* and display a notification box.
|
||||
*/
|
||||
sendQARequest(target: string, correctionType: 'request-reinstate' | 'request-withdrawn', reason: string): void {
|
||||
this.qaEventDataService.postData(target, correctionType, '', reason)
|
||||
|
@@ -146,7 +146,7 @@ export class EntityDropdownComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
|
||||
/**
|
||||
* Method used from infitity scroll for retrive more data on scroll down
|
||||
* Method used from infitity scroll for retrieve more data on scroll down
|
||||
*/
|
||||
public onScrollDown() {
|
||||
if ( this.hasNextPage ) {
|
||||
|
@@ -43,7 +43,7 @@ describe('VocabularyTreeviewModalComponent', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
|
||||
it('should init descrption message', () => {
|
||||
it('should init description message', () => {
|
||||
expect((component as any).setDescription).toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
|
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* Availavle Menu IDs
|
||||
* Available Menu IDs
|
||||
*/
|
||||
export enum MenuID {
|
||||
ADMIN = 'admin-sidebar',
|
||||
|
@@ -106,7 +106,7 @@ export class EndpointMockingRestService extends DspaceRestService {
|
||||
* Get the mock response associated with this URL from this.mockResponseMap
|
||||
*
|
||||
* @param urlStr
|
||||
* the URL to fetch a mock reponse for
|
||||
* the URL to fetch a mock response for
|
||||
* @return any
|
||||
* the mock response if there is one, undefined otherwise
|
||||
*/
|
||||
|
@@ -28,7 +28,7 @@ export class Duplicate implements CacheableObject {
|
||||
@autoserialize
|
||||
uuid: string;
|
||||
/**
|
||||
* The workfow item ID, if any
|
||||
* The workflow item ID, if any
|
||||
*/
|
||||
@autoserialize
|
||||
workflowItemId: number;
|
||||
|
@@ -68,7 +68,7 @@ describe('BrowseLinkMetadataListElementComponent', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('with metadata wit an url', () => {
|
||||
describe('with metadata with an url', () => {
|
||||
beforeEach(() => {
|
||||
comp.mdRepresentation = mockMetadataRepresentationWithUrl;
|
||||
spyOnProperty(comp.mdRepresentation, 'representationType', 'get').and.returnValue(MetadataRepresentationType.BrowseLink);
|
||||
|
@@ -46,7 +46,7 @@ export class CollectionSelectComponent extends ObjectSelectComponent<Collection>
|
||||
|
||||
/**
|
||||
* Collection of all the data that is used to display the {@link Collection} in the HTML.
|
||||
* By collecting this data here it doesn't need to be recalculated on evey change detection.
|
||||
* By collecting this data here it doesn't need to be recalculated on every change detection.
|
||||
*/
|
||||
selectCollections$: Observable<DSpaceObjectSelect<Collection>[]>;
|
||||
|
||||
|
@@ -50,7 +50,7 @@ export class ItemSelectComponent extends ObjectSelectComponent<Item> implements
|
||||
|
||||
/**
|
||||
* Collection of all the data that is used to display the {@link Item} in the HTML.
|
||||
* By collecting this data here it doesn't need to be recalculated on evey change detection.
|
||||
* By collecting this data here it doesn't need to be recalculated on every change detection.
|
||||
*/
|
||||
selectItems$: Observable<DSpaceObjectSelect<Item>[]>;
|
||||
|
||||
|
@@ -33,7 +33,7 @@ import { PaginatedSearchOptions } from '../search/models/paginated-search-option
|
||||
|
||||
|
||||
/**
|
||||
* The Rss feed button componenet.
|
||||
* The Rss feed button component.
|
||||
*/
|
||||
@Component({
|
||||
exportAs: 'rssComponent',
|
||||
|
@@ -73,7 +73,7 @@ export class SearchOptions {
|
||||
|
||||
get encodedFixedFilter(): string {
|
||||
// expected format: 'arg=value'
|
||||
// -> split the query agument into (arg=)(value) and only encode 'value'
|
||||
// -> split the query argument into (arg=)(value) and only encode 'value'
|
||||
const match = this.fixedFilter.match(/^([^=]+=)(.+)$/);
|
||||
|
||||
if (hasValue(match)) {
|
||||
|
@@ -118,7 +118,7 @@ describe('SearchFacetRangeOptionComponent', () => {
|
||||
fixture.detectChanges();
|
||||
});
|
||||
|
||||
describe('when the updateChangeParams method is called wih a value', () => {
|
||||
describe('when the updateChangeParams method is called with a value', () => {
|
||||
it('should update the changeQueryParams with the new parameter values', () => {
|
||||
comp.changeQueryParams = {};
|
||||
comp.filterValue = {
|
||||
|
@@ -93,7 +93,7 @@ export class SearchRangeFilterComponent extends SearchFacetFilterComponent imple
|
||||
|
||||
/**
|
||||
* Whether the sider is being controlled by the keyboard.
|
||||
* Supresses any changes until the key is released.
|
||||
* Suppresses any changes until the key is released.
|
||||
*/
|
||||
keyboardControl: boolean;
|
||||
|
||||
|
@@ -115,7 +115,7 @@ describe('SubscriptionViewComponent', () => {
|
||||
expect(de.query(By.css('.subscription-type'))).toBeTruthy();
|
||||
});
|
||||
|
||||
it('should have subscription paramenter info', () => {
|
||||
it('should have subscription parameter info', () => {
|
||||
expect(de.query(By.css('.subscription-parameters > span'))).toBeTruthy();
|
||||
});
|
||||
|
||||
|
@@ -135,7 +135,7 @@ export class SubmissionSectionCoarNotifyComponent extends SectionModelComponent
|
||||
|
||||
/**
|
||||
* Method called when section is initialized
|
||||
* Retriev available NotifyConfigs
|
||||
* Retrieve available NotifyConfigs
|
||||
*/
|
||||
setCoarNotifyConfig() {
|
||||
this.subs.push(
|
||||
|
@@ -124,7 +124,7 @@ export class SectionsService {
|
||||
});
|
||||
});
|
||||
|
||||
// Itereate over the previous error list
|
||||
// Iterate over the previous error list
|
||||
prevErrors.forEach((error: SubmissionSectionError) => {
|
||||
const errorPaths: SectionErrorPath[] = parseSectionErrorPaths(error.path);
|
||||
|
||||
|
@@ -11,7 +11,7 @@ import { TranslateModule } from '@ngx-translate/core';
|
||||
import { Metadata } from '../../../../core/submission/models/sherpa-policies-details.model';
|
||||
|
||||
/**
|
||||
* This component represents a section that contains the matadata informations.
|
||||
* This component represents a section that contains the metadata information.
|
||||
*/
|
||||
@Component({
|
||||
selector: 'ds-metadata-information',
|
||||
|
@@ -14,7 +14,7 @@ import { AlertType } from '../../../../shared/alert/alert-type';
|
||||
import { ContentAccordionComponent } from '../content-accordion/content-accordion.component';
|
||||
|
||||
/**
|
||||
* This component represents a section that contains the publisher policy informations.
|
||||
* This component represents a section that contains the publisher policy information.
|
||||
*/
|
||||
@Component({
|
||||
selector: 'ds-publisher-policy',
|
||||
|
@@ -35,7 +35,7 @@ import { PublicationInformationComponent } from './publication-information/publi
|
||||
import { PublisherPolicyComponent } from './publisher-policy/publisher-policy.component';
|
||||
|
||||
/**
|
||||
* This component represents a section for the sherpa policy informations structure.
|
||||
* This component represents a section for the sherpa policy information structure.
|
||||
*/
|
||||
@Component({
|
||||
selector: 'ds-section-sherpa-policies',
|
||||
|
@@ -170,7 +170,7 @@ describe('SystemWideAlertFormComponent', () => {
|
||||
});
|
||||
|
||||
describe('save', () => {
|
||||
it('should update the exising alert with the form values and show a success notification on success and navigate back', () => {
|
||||
it('should update the existing alert with the form values and show a success notification on success and navigate back', () => {
|
||||
spyOn(comp, 'back');
|
||||
comp.currentAlert = systemWideAlert;
|
||||
|
||||
@@ -193,7 +193,7 @@ describe('SystemWideAlertFormComponent', () => {
|
||||
expect(requestService.setStaleByHrefSubstring).toHaveBeenCalledWith('systemwidealerts');
|
||||
expect(comp.back).toHaveBeenCalled();
|
||||
});
|
||||
it('should update the exising alert with the form values and show a success notification on success and not navigate back when false is provided to the save method', () => {
|
||||
it('should update the existing alert with the form values and show a success notification on success and not navigate back when false is provided to the save method', () => {
|
||||
spyOn(comp, 'back');
|
||||
comp.currentAlert = systemWideAlert;
|
||||
|
||||
@@ -216,7 +216,7 @@ describe('SystemWideAlertFormComponent', () => {
|
||||
expect(requestService.setStaleByHrefSubstring).toHaveBeenCalledWith('systemwidealerts');
|
||||
expect(comp.back).not.toHaveBeenCalled();
|
||||
});
|
||||
it('should update the exising alert with the form values but add an empty countdown date when disabled and show a success notification on success', () => {
|
||||
it('should update the existing alert with the form values but add an empty countdown date when disabled and show a success notification on success', () => {
|
||||
spyOn(comp, 'back');
|
||||
comp.currentAlert = systemWideAlert;
|
||||
|
||||
@@ -239,7 +239,7 @@ describe('SystemWideAlertFormComponent', () => {
|
||||
expect(requestService.setStaleByHrefSubstring).toHaveBeenCalledWith('systemwidealerts');
|
||||
expect(comp.back).toHaveBeenCalled();
|
||||
});
|
||||
it('should update the exising alert with the form values and show a error notification on error', () => {
|
||||
it('should update the existing alert with the form values and show a error notification on error', () => {
|
||||
spyOn(comp, 'back');
|
||||
(systemWideAlertDataService.put as jasmine.Spy).and.returnValue(createFailedRemoteDataObject$());
|
||||
comp.currentAlert = systemWideAlert;
|
||||
|
@@ -85,7 +85,7 @@ export class ServerInitService extends InitService {
|
||||
// Server-only initialization steps
|
||||
|
||||
/**
|
||||
* Set the {@link NGRX_STATE} key when state is serialized to be transfered
|
||||
* Set the {@link NGRX_STATE} key when state is serialized to be transferred
|
||||
* @private
|
||||
*/
|
||||
private saveAppState() {
|
||||
|
2
src/typings.d.ts
vendored
2
src/typings.d.ts
vendored
@@ -9,7 +9,7 @@ declare module "my-module" {
|
||||
export function doesSomething(value: string): string;
|
||||
}
|
||||
*
|
||||
* If you're prototying and you will fix the types later you can also declare it as type any
|
||||
* If you're prototyping and you will fix the types later you can also declare it as type any
|
||||
*
|
||||
declare var assert: any;
|
||||
*
|
||||
|
Reference in New Issue
Block a user