mailPrefs.component: Bug fix: call changeFrequency() on ngModelChange to enable 'save' button.
1. env-properties.ts: Add 'feedbackQuestionaire' property.2. feedback.component: Feedback button sends email or opens questionaire in new tab, according to input ('feedbackQuestionaire' or 'feedbackmail').
errorMessages.component: Bug fix: add missing space between css classes.
Advanced Search limit query for organizations & datasources similar to simple search & landingOrganization Autocomplete: show legalname (legal short name)Css: change dashboard buttons focus & active
Add email initialization to composer and parameterize subject's prefix
Add email's body initialization
Use variable for email regex
Add format Email body to invite users functionality
Add email validator
env-properties.ts: Bug fix: property 'environment' set from boolean to string.
Publication landing page: NEW Add 'Open Citations' tab.
organization.component: Publications tab: do not show number in tab title - hide tab when 0 results.
deposit.component: Bug fix: If no organization selected, move warning message below (not next to) from selection input.
Compose new subscriber notification email
Properties add property environment remove unused property production mode in navbar and bottom use environment property to show links to beta or productionImages: remove old images
Clean code
Optimise
Add a first draft of composer
Change ps to note
Nav: add homeurl boolean if homeurl is true link to logo takes you to home page "/" for communities if no homeurl takes you to beta._id_.openaire.eu
Search/find add placeholder text as Input remove the entity name from advanced search link
Bottom add checks for routes enabled
Nav: remove checks for boolean inputs (have to be properly assign in app component) add checks for main menu items
Simple & Advanced Search pages: in sorting functionality for Date, rename 'oldest' with 'least recent' and 'newest' with 'most recent'.
1. Simple & Advanced Search pages: in sorting functionality for Date, add ascending (oldest) and descending (newest) options. remove margin between paging and search results. show and hide sorting and results per page functionalities (like paging) according to results and loading.
Get fullname
in user page add a link to home when the error is that user needs to be subscribed
Move 'sorting' and 'results per page' options before 'paging' in simple search, advanced search and search table view pages.
Remove properties for email
Add in env-properties (used only in connect portal) 'shareInZenodoPage' property.
1. Add proper message (for connect or explore portal) for Zenodo repository in all deposit pages at the right side of each page.2. Library: deposit/utils/zenodoInformation.class.ts: create class to describe zenodo information (name, url, shareInZenodoUrl - only for connect portal).
Remove properties for sending email in invite form and get the number of sentMails
NAvigation bar: add header menu - (if route and url is empty )
Add the links to send emails-notifications
1. Add 'sorting' option by 'relevance' or 'date' in advanced search pages for results (publications, datasets, software, orps).
Add ps in body
claims/claim-utils/claimResultSearchForm.component.ts: bug fix - empty string added in search functions of results for 'sortBy' field.
1. Add 'sorting' option by 'relevance' or 'date' in simple search pages for results (publications, datasets, software, orps).2. Add 'results per page' option in all simple search, advanced search and search table view pages.3. Add 'sortBy' field in 'searchUtils.class'.
Add 'searchResultsPerPage' and 'searchSorting' components to be used in search pages.
Remove get subscriber's mail functionality
Add get subscriber's mail functionality
Zenodo communities : move or add to library common services and classes for zenodo communities
Search/find Add communityId add community filter in search queriesadvanced search - autocomplete add acronym and grant id in autocomplete for projects
Change email headers
claimsByToken.component & mailPrefs.component: when Session is expired, redirect to '/user-info' page to show a proper message.
JSONLD: add jsonld in all pages (advance, table view, link, deposit) for search pages assign SearchResultsPage representation for other pages assign Website
SEO service: add a service that updates the rel canonical url (in client side) call the service in each page
JSON-LD: expand Dataset to use issn, headline, alternativeHeadline for dataset subtitle fix Dataset issue to get the proper value when title is array Add jsonld in search pages with potentialAction search to each page
Organization & Project landing page: change how CSV buttons/links work to set filename and avoid browser popup blocker.
jsonld: move files in sharedComponents/schema2jsonld/model - not used only in add Organization, use JsonldDocument as the default class and extend Dataset and Organization add jsonld in search-find, org/datasource/project landing
Claims: add limit in the number of results allowed to add in the basket
Add email
In display claims redirect when session expires.Update messages in user login errors
searchDownload.component: CSV Download changed for search pages - link (<a> tag) added in document when service request succeeds.
1. mailPrefs.component: Bug fix: redirect to /user-info when 'save' is clicked, but preferences not changed.2. login/user.component.html: Bug fix: When session is expired, in 'sign in' button call 'logIn()' function instead of redirect to 'loginUrl'.
Move customOptions.class.ts in services/servicesUtils/ update filepaths in services using it
Add NOADs link in bottom menu
SearchPageTableViewComponent: Add a try catch in ngOnDestroy, ngAfterViewInit to avoid crash in server mode
1. library.css: Add class 'inherit-color' (used in user notifications: uk-form-label).2. mailPrefs.component: make functionality of buttons like manage-user-notifications.component of admin portal (when preferences change, save button remains clickable unless 'reset' is clicked)....
Rename 'ErrorCodes' class to 'LoginErrorCodes' of login/utils/guardHelper.class.ts
Fix issue #3985: add url encoding in "q" parameter
add orp in statistics entities
Dataprovider landing page: Add 'Research Data', 'Software', 'Other Research Products' tabs in 'pubscatalogue::unknown' type.
Add portal card in css, add claimsInformationLink in properties
Linking: 1. When linking is from connect, add community in the basket if there is not 2. My links add separate section with the recent claims (24h) 3. In recent claims add tooltip with information about the link visiblility in the index 4. Add section on the right with the link to create more and a link to claims information article...
Correct css for dashboard buttons, footer links
clean up library.css, remove unused images, add css for footer
Update footer alignment, hide footer menus in mobile
1. Add 'openDoarURL' and 'r3DataURL' properties.2. #3966: openDoarURL value updated.3. dataProvider landing page: parse openDoarId or r3DataId and show links according to relevant property.
Project Entity (landing & search): Add 'Open Access Mandate' information for Research Data (field 'ecarticle29_3') & specify when 'Open Access Mandate' refers to Publications or Datasets.
mailPrefs.component: use 'showSaveResetButtons' variable to show or hide 'save' and 'reset' buttons.
Add portal color dividers between first and last result in search pages
1. dataProvider.component & statisticsTab.component: Use statisticsTab in dataprovider component for landing page.2. dataProvider.component: variable 'statsClicked' set to false when statistics tab closes (avoid requests).3. #3690: datasetInfo.ts, dataset.component, dataset.service: Parse 'subtitle' field and display it in dataset landing page....
Linking:search results: Correct search by crossref DOI number appeared, show no results for Datacite
minor change in library.css
1. Add 'lastIndexInformationLink', 'showLastIndexInformationLink', 'widgetLink' properties.2. depositPublications.component, dataProvider.component, project.component: Use 'statisticsFrameAPIURL' for map and statistics tab instead of raw url.3. project.component: Use 'widgetLink' for dynamic html in appbox instead of raw url....
Fixing issue when serching with crossref DOI through claims form
set properly footer images, update charts size to fit in the tabs, rephrase to 'Select this citation style'
add properly footer icons | update css
1. mailPrefs.component.html: change look & feel of on/off buttons | when off is selected, show 'how often' disabled | move 'save' button on the left of 'reset'.2. mailPrefs.component.ts: bug fix for community notifications.
library.css: cursor not allowed class changed.
compatibleDataProvidersTable, entityRegistriesTable, searchPageTableView: bug fix in filtering for table view search pages.
compatibleDataProviders.component, entityRegistries.component, journals.component: fix url for csv download button.
commit new footer
submit facelift css changes part 6
submit facelift css changes part 5
submit facelift css changes part 4
submit facelift css changes part 3
submit facelift css changes part 2
Update to the lattest css changes 2
Dataprovider Landing page: Parse 'fulltexts' field returned from Datasource API - 'Aggregation Status' and show it as 'Collected full-texts'.
submit initial facelift css changes
Updating to lattest css changes
1. subscribe.component: disable subscribe/unsubscribe button when already pushed | add notification when subscribe/unsubscribe fails.2. subscribe.service: return null in 'isSubscribedToCommunity' function if request fails.
Add 'feedbackmailForMissingEntities' property.
dataProviderInfo.ts: 27/09/2018 changes in tabs/type according to spreadsheet for datasource typology.
dataProviderInfo.ts: Add 'software' and 'orp' tabs in 'crissystem' and 'datarepository::unknown' types
Claims: change the remove button to bin iconBrowse: add search and sort in view more Download results link: make it a link
1. Add userEmailPreferences page, where user chooses for every openaireId, for which he/she is a manager, IF and HOW OFTEN prefers to receive email notifications.2. errorCodes.ts & errorMessages.component: Add 'FORBIDDEN' errorCode and appropriate errorMessage.
claimsByToken: 'token' is not used anymore for claims. Instead it is used 'projectId'.
Show CSV button always in search and advanced search pages. In case of >csvLimit results it is disabled (cursor: not-allowed) with appropriate tooltip.
check before unsubscribe in landing and search/find, change the cookie link in app component
1. displayClaims.component: bug fix in keyword search.2. dataset.component, orp.component: spelling corrections (#3845).