diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..619e9bd --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,10 @@ +# Referenced from: +# https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot + +version: 2 +updates: + + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml deleted file mode 100644 index bee638b..0000000 --- a/.github/workflows/deploy-pages.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: Deploy OpenAPI docs - -on: - push: - branches: [master] - -jobs: - deploy: - runs-on: ubuntu-latest - env: - DB_URL: "mysql+pymysql://q:q@q/q" - - steps: - - uses: actions/checkout@v4 - - - name: Install Poetry - run: | - pipx install poetry - - - uses: actions/setup-python@v5 - with: - python-version: '3.10' - architecture: 'x64' - # cache: 'poetry' - - - name: Run poetry install - run: | - poetry env use '3.10' - poetry install - - - name: Build openapi.json - run: | - mkdir gh_pages - poetry run python -c "from lang_qc.main import app; import json; output = open('gh-pages/openapi.json', 'w'); json.dump(app.openapi(), output); output.close()" - - - name: Deploy github pages - uses: JamesIves/github-pages-deploy-action@v4.5.0 - with: - folder: gh-pages diff --git a/CHANGELOG.md b/CHANGELOG.md index 126a057..3f6cc9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,17 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] +## [2.4.0] - 2024-10-17 + +### Added + +* Added .github/dependabot.yml file to auto-update GitHub actions +* Clickable icon next to run names to change to the view of all wells in that run + +### Removed + +* Retired publishing of OpenAPI docs to Github page. It has been broken for more than a year. + ## [2.3.0] - 2024-07-30 ### Added diff --git a/frontend/package.json b/frontend/package.json index ff80aab..979663a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "npg-longue-vue", - "version": "2.3.0", + "version": "2.4.0", "description": "UI for LangQC", "author": "Kieron Taylor ", "license": "GPL-3.0-or-later", diff --git a/frontend/src/components/WellTable.vue b/frontend/src/components/WellTable.vue index 29c0699..526f08b 100644 --- a/frontend/src/components/WellTable.vue +++ b/frontend/src/components/WellTable.vue @@ -3,16 +3,18 @@ * Renders a table for a list of wells and generates buttons for selecting wells */ import { combineLabelWithPlate, listStudiesForTooltip } from "../utils/text.js" -import { ElTooltip, ElButton } from "element-plus"; +import { ElTooltip, ElButton } from "element-plus" +import { Top } from "@element-plus/icons-vue" const tooltipDelay = 500 const studyNameHighlight = 'BIOSCAN UK for flying insects' defineProps({ - wellCollection: Object + wellCollection: Object, + allowNav: Boolean, }) -defineEmits(['wellSelected']) +defineEmits(['wellSelected', 'runSelected'])