Skip to content

Commit

Permalink
Merge devel branch into master (#3)
Browse files Browse the repository at this point in the history
* theme: add alias for child instance theming

Signed-off-by: Karolina Przerwa <[email protected]>

* release: v9.0.1

Signed-off-by: Karolina Przerwa <[email protected]>

* i18n: extract messages

* Logo: avoid logo image overflowing.

* upgrade: add migration script from v8 to v9

* release: v9.0.2

* css: fix checkbox and avatar alignment

* closes inveniosoftware/invenio-communities#690

* i18n: adds de translations

* frontpage: update customize link

* dashboard requests: correct searchbar behaviour

now correctly holds the filter state while switching between open/closed and also when doing an empty search

* members dropdown: change styling

members dropdowns are now styled to resemble the RFC mockups

* Invitations: fix tablet view

* fix mobile view.
* add status icon.
* add extra space for user full name.
* closes: inveniosoftware#1595

* Customize record landing page and home page.

## Record landing page.
 - Add record cover picture preview in side bar
 - Minor addition

## Integrate TU Graz recent uploads
 - Edit `view.py` to load and show recent uploads 
 - Add `search.py` to query ES for recent uploads.

* migrate to use black as opinionated auto formater

* add .git-blame-ignore-revs

* fix docs compatibilty problem with Sphinx>=5.0.0

* move check_manifest configuration to setup.cfg.

concentrate the configuration of all calls in one place

* increase minimal python version to 3.7

* minor: remove setuptools<=58 constraint. not necessary anymore

* global: Fixes strings marked for translation.

* Adds dots at the end of sentences.
* Refs inveniosoftware#1707

* Note: components.js will need some more fixes later.

* release: v9.0.3

Signed-off-by: Karolina Przerwa <[email protected]>

* Add Keywords support in record landing-page

* dashboard: add request actions

* closes inveniosoftware#1215

* repair .git-blame-ignore-revs, caused by merging problems

* facets: reduce negative space and align facets with results header

* Load correct metadata to contributor pop-up

In the deposit form, the contributor pop up dialogue was being erroneously populated with *creator* metadata. This caused the wrong roles to show where different contributor roles have been defined.

* css: resize logo to fit content

* closes inveniosoftware#1632

* landing page: remove excessive spacing from files table

* mobile menu: add space to close button

* burger menu: combine mobile and tablet visibility class

* requests: don't override global request in Jinja templates

* extras_require: remove elasticsearch6

* release: v9.0.4

* card: access field custom styling

* closes inveniosoftware/react-invenio-deposit#519

Signed-off-by: Karolina Przerwa <[email protected]>

* communities logo: set fixed height to avoid breaking the layout

* landing page: prevent iframe in preview to overflow

* Add remote TimeSeries resource support to LandingPage using Plotly-React.

* Remove custom keywords, now use sujbects.

* Configured LeafletMap and Plotly component to use record's metadata.

* landing page: update funders list styling & fix tab a11y bug

* site overrides: update only classes to include both block and inline-block

* community header: fix alignment

* searchapp: update response handler

* closes inveniosoftware/invenio-communities#704
* remove hardcoded translations

* global: Fixes strings marked for translation.

- Introduces consistency
  - use plural instead of '(s)'

Refs: inveniosoftware#1707

* header: add right margin to search bar

* feed: fix responsive bugs for avatars

* release: v9.0.5

* upload: fixed files list styling on mobile

* members: reserves space for success/error icon

* members: fixed alignment for icons

* creatibutors: add spacing between icon and separator

* A11y: Inbox icon aria label; avatar image alt tag 




Label for icon: "Requests" is more consistent

* tables: make responsive styling apply to all stackable tables

* Requests: re-design requests list view

* refactor request actions.
* add request actions to invenio-communites.
* closes: inveniosoftware/invenio-communities#702

* Communities dashboard: re-design the view of the dashboard communities

* closes: inveniosoftware/invenio-communities#701

* communities: added restricted label to community header and list.

* dependencies: oauth2server, oauthclient, userprofiles, search-ui, and rdm-records

* release: v9.0.6

* message overrides: update id-reference in css

* eslint: add eslint rules to js files

* eslint: format code

* detail: add image onerror inline js to script

* Landing page: Add simple IIIF image preview

* Enable as default previewer for images

Also adjusted IIIF_SIMPLE_PREVIEWER_SIZE to !800,800 which will prevent smaller images being stretched.

* UI Filters: add has_images filter

Depends on inveniosoftware#1709

* searchbar: add multiple search options

* closes inveniosoftware#1701

* searchbar: add community option

* define urls by flask resolver

* searchbar: delete macro

* global: generalize color classes and variables

* header: reorganise blocks

* release: v9.1.0

* config: disable pdf preview for iiif

* release: v9.1.1

* landing page: fix image placeholder bug

* release: v9.1.2

* bump invenio-assets

* Fix deleted serialize method.

* setup: upper pin werkzeug

* Revert "setup: upper pin werkzeug"

This reverts commit f57b98d.
Upper pin was moved to invenio-base

* add js/invenio_app_rdm alias

* deposit form: add fieldPath prop to field components

Now explicitly adds the fieldPath prop to field components to move away from relying on defaultProps values.
related to inveniosoftware/react-invenio-deposit#551

* Dashboard: fix mobile pagination

* Dashboard uploads: refactor uploads view

* remove empty content.
* create a custom mobile interface.
* fix request_items naming.
* closes: inveniosoftware#1771

* dashboard uploads: change buttons to dropdown on mobile

Co-authored-by: Karolina Przerwa <[email protected]>
Co-authored-by: Mojib Wali <[email protected]>
Co-authored-by: pablo <[email protected]>
Co-authored-by: Manuel Alejandro <[email protected]>
Co-authored-by: Alex Ioannidis <[email protected]>
Co-authored-by: jrcastro2 <[email protected]>
Co-authored-by: Guillaume Viger <[email protected]>
Co-authored-by: nico <[email protected]>
Co-authored-by: Christoph Ladurner <[email protected]>
Co-authored-by: Zeller, Christina <[email protected]>
Co-authored-by: Dan Granville <[email protected]>
Co-authored-by: Jenny Bonsak <[email protected]>
Co-authored-by: fpistagna <[email protected]>
Co-authored-by: L. Henze <[email protected]>
Co-authored-by: Pablo Panero <[email protected]>
Co-authored-by: Dan Granville <[email protected]>
Co-authored-by: Nicola Tarocco <[email protected]>
Co-authored-by: Zacharias Zacharodimos <[email protected]>
  • Loading branch information
19 people authored Aug 8, 2022
1 parent 5ab5036 commit 7ecd806
Show file tree
Hide file tree
Showing 129 changed files with 4,044 additions and 2,693 deletions.
9 changes: 0 additions & 9 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,6 @@ insert_final_newline = true
trim_trailing_whitespace = true
charset = utf-8

# Python files
[*.py]
indent_size = 4
# isort plugin configuration
known_first_party = invenio_app_rdm
multi_line_output = 2
default_section = THIRDPARTY
skip = .eggs

# RST files (used by sphinx)
[*.rst]
indent_size = 4
Expand Down
16 changes: 16 additions & 0 deletions .eslintrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
extends:
- '@inveniosoftware/invenio'
- '@inveniosoftware/invenio/prettier'

parser: babel-eslint

parserOptions:
sourceType: module
allowImportExportEverywhere: true

env:
browser: true
es6: true
jest: true
node: true

1 change: 1 addition & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
95195bf0b36b37ccbd4d35422bd29aca9a9c41c3
12 changes: 11 additions & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#
# Copyright (C) 2020 CERN.
# Copyright (C) 2020 Northwestern University.
# Copyright (C) 2022 Graz University of Technology.
#
# Invenio App RDM is free software; you can redistribute it and/or modify it
# under the terms of the MIT License; see LICENSE file for more details.
Expand Down Expand Up @@ -45,6 +46,7 @@ jobs:

- search-service: elasticsearch7
SEARCH_EXTRAS: "elasticsearch7"
node-version: [14.x]
env:
DB: ${{ matrix.db-service }}
SEARCH: ${{ matrix.search-service }}
Expand All @@ -53,14 +55,22 @@ jobs:
- name: Checkout
uses: actions/checkout@v2

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}

- name: Run eslint test
run: ./run-js-linter.sh -i

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

- name: Generate dependencies
run: |
pip install "setuptools<=58" wheel requirements-builder
pip install wheel requirements-builder
requirements-builder -e "$EXTRAS" --level=${{ matrix.requirements-level }} setup.py > .${{ matrix.requirements-level }}-${{ matrix.python-version }}-requirements.txt
cat .${{ matrix.requirements-level }}-${{ matrix.python-version }}-requirements.txt
Expand Down
1 change: 1 addition & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"@inveniosoftware/eslint-config-invenio/prettier-config"
2 changes: 2 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

include .dockerignore
include .editorconfig
include .prettierrc
include .tx/config
include *.rst
include *.sh
Expand Down Expand Up @@ -50,3 +51,4 @@ recursive-include invenio_app_rdm *.png *.svg
recursive-include invenio_app_rdm *.po *.pot *.mo
recursive-include docker *.cfg *.conf *.crt *.ini *.key *.pem *.sh
recursive-include tests *.py
include .git-blame-ignore-revs
Loading

0 comments on commit 7ecd806

Please sign in to comment.