mirror of https://github.com/nocodb/nocodb
Wing-Kam Wong
2 years ago
61 changed files with 820 additions and 645 deletions
@ -1,23 +0,0 @@ |
|||||||
# i18n translation request |
|
||||||
|
|
||||||
**Please enter the following details** |
|
||||||
|
|
||||||
1. Select applicalbe |
|
||||||
- [ ] **New language support request** |
|
||||||
- [ ] **Existing language translation corrections request** |
|
||||||
Verify if language support already exists in NocoDB i18n master spreadsheet [here](https://docs.google.com/spreadsheets/d/1kGp92yLwhs1l7lwwgeor3oN1dFl7JZWuQOa4WSeZ0TE/edit#gid=2076107172) |
|
||||||
|
|
||||||
2. Associated language code (pick from [here](https://developers.google.com/admin-sdk/directory/v1/languages)): |
|
||||||
|
|
||||||
3. Google spreadsheet |
|
||||||
- Procedure to share google spread sheet can be found [here](https://support.google.com/docs/answer/2494822?hl=en&co=GENIE.Platform%3DDesktop#zippy=%2Cshare-a-file-publicly) |
|
||||||
- When requested, select public sharable link. |
|
||||||
- Alternatively, you can download & attach spreadsheet here along with the issue as well. |
|
||||||
- [ ] **Attached** |
|
||||||
- [ ] **Shared link**: |
|
||||||
|
|
||||||
4. Summary of the changes made |
|
||||||
- You can highlight modified items in Spreadsheet attached/shared, to help us quickly identify change set |
|
||||||
|
|
||||||
5. Any specific message to be conveyed to moderators? |
|
||||||
- Help us simplify process if you find something hard about it |
|
@ -1,52 +0,0 @@ |
|||||||
--- |
|
||||||
name: Bug report |
|
||||||
about: Please create a clear error report to help us improve |
|
||||||
title: '' |
|
||||||
labels: '' |
|
||||||
assignees: '' |
|
||||||
|
|
||||||
--- |
|
||||||
|
|
||||||
**Please enter the following details** |
|
||||||
|
|
||||||
Copy and Paste Project Info - Tutorials: How to check my Project info? ([YouTube Tutorial](https://www.youtube.com/watch?v=AUSNN-RCwhE) or [Documentation](https://docs.nocodb.com/FAQs#how-to-check-my-project-info-)) |
|
||||||
|
|
||||||
``` |
|
||||||
Node: **v16.14.0** |
|
||||||
Arch: **arm64** |
|
||||||
Platform: **darwin** |
|
||||||
Docker: **false** |
|
||||||
Database: **mysql2** |
|
||||||
ProjectOnRootDB: **false** |
|
||||||
RootDB: **mysql2** |
|
||||||
PackageVersion: **0.90.5** |
|
||||||
``` |
|
||||||
|
|
||||||
or provide the following info |
|
||||||
|
|
||||||
``` |
|
||||||
NocoDB used as docker : true / false |
|
||||||
NocoDB version : |
|
||||||
Database used in NC_DB URL : mysql | pg | mssql | sqlite3 / (defaults to sqlite3 if empty) |
|
||||||
Project was created by clicking : New Project | New Project by connecting to external database |
|
||||||
Database on which spreadsheet is created : mysql | pg | mssql | sqlite3 / (defaults to sqlite3 if empty) |
|
||||||
OS on which NocoDB is running : |
|
||||||
Node.js version if running as node : |
|
||||||
Database version : |
|
||||||
``` |
|
||||||
|
|
||||||
**Steps To Reproduce** |
|
||||||
|
|
||||||
1. Go to '...' |
|
||||||
2. Click on '....' |
|
||||||
3. See error |
|
||||||
|
|
||||||
**Expected Behavior** |
|
||||||
|
|
||||||
A clear and concise description of what you expected to happen. |
|
||||||
|
|
||||||
**Screenshots** |
|
||||||
|
|
||||||
If applicable, add screenshots to help explain your problem. |
|
||||||
|
|
||||||
Join our discord : https://discord.gg/5RgZmkW for realtime help. |
|
@ -1,27 +0,0 @@ |
|||||||
--- |
|
||||||
name: Feature request |
|
||||||
about: Suggest an idea for this project |
|
||||||
title: "[Feature] " |
|
||||||
labels: '' |
|
||||||
assignees: '' |
|
||||||
|
|
||||||
--- |
|
||||||
|
|
||||||
## Recommending Features |
|
||||||
|
|
||||||
NocoDB thrives on community needs. Many of our existing features are derived from community requirements & we will continue to build that way. We invite ideas to make NocoDB better. Do note that, we being an open-source team are constrained by resources & will be able to pick only limited **high demand** ideas for release. So, if you wish to pick this feature request early - spread the word, discuss it in Discord/blog/Reddit, ask your peers & colleagues to vote up for this feature request! |
|
||||||
|
|
||||||
**Need for this feature** |
|
||||||
What purpose does your Idea serve? What use cases does it solve? |
|
||||||
|
|
||||||
**Is your feature request related to a problem? Please describe.** |
|
||||||
A clear and concise description of what the problem is. |
|
||||||
|
|
||||||
**Describe the solution you'd like** |
|
||||||
A clear and concise description of what you want to happen. |
|
||||||
|
|
||||||
**Describe alternatives you've considered** |
|
||||||
A clear and concise description of any alternative solutions or features you've considered. |
|
||||||
|
|
||||||
**Additional context** |
|
||||||
Add any other context or screenshots about the feature request here. |
|
@ -1,32 +0,0 @@ |
|||||||
--- |
|
||||||
name: i18n translation request |
|
||||||
about: translation & localisation support |
|
||||||
title: "[i18n] Language support extension- <language code>" |
|
||||||
labels: i18n translation |
|
||||||
assignees: dstala |
|
||||||
|
|
||||||
--- |
|
||||||
|
|
||||||
# i18n translation request |
|
||||||
|
|
||||||
**Please enter the following details** |
|
||||||
|
|
||||||
1. Select applicalbe |
|
||||||
- [ ] **New language support request** |
|
||||||
- [ ] **Existing language translation corrections request** |
|
||||||
Verify if language support already exists in the NocoDB i18n master spreadsheet [here](https://docs.google.com/spreadsheets/d/1kGp92yLwhs1l7lwwgeor3oN1dFl7JZWuQOa4WSeZ0TE/edit#gid=2076107172) |
|
||||||
|
|
||||||
2. Associated language code (pick from [here](https://developers.google.com/admin-sdk/directory/v1/languages)): |
|
||||||
|
|
||||||
3. Google spreadsheet |
|
||||||
- Procedure to share google spreadsheet can be found [here](https://support.google.com/docs/answer/2494822?hl=en&co=GENIE.Platform%3DDesktop#zippy=%2Cshare-a-file-publicly) |
|
||||||
- When requested, select public sharable link. |
|
||||||
- Alternatively, you can download & attach a spreadsheet here along with the issue as well. |
|
||||||
- [ ] **Attached** |
|
||||||
- [ ] **Shared link**: |
|
||||||
|
|
||||||
4. Summary of the changes made |
|
||||||
- You can highlight modified items in the Spreadsheet attached/shared, to help us quickly identify changeset |
|
||||||
|
|
||||||
5. Any specific message to be conveyed to moderators? |
|
||||||
- Help us simplify the process if you find something hard about it |
|
@ -1,35 +0,0 @@ |
|||||||
Developer Certificate of Origin |
|
||||||
Version 1.1 |
|
||||||
|
|
||||||
Copyright (C) 2004, 2006 The Linux Foundation and its contributors. |
|
||||||
660 York Street, Suite 102, |
|
||||||
San Francisco, CA 94110 USA |
|
||||||
|
|
||||||
Everyone is permitted to copy and distribute verbatim copies of this |
|
||||||
license document, but changing it is not allowed. |
|
||||||
|
|
||||||
Developer's Certificate of Origin 1.1 |
|
||||||
|
|
||||||
By making a contribution to this project, I certify that: |
|
||||||
|
|
||||||
(a) The contribution was created in whole or in part by me and I |
|
||||||
have the right to submit it under the open source license |
|
||||||
indicated in the file; or |
|
||||||
|
|
||||||
(b) The contribution is based upon previous work that, to the best |
|
||||||
of my knowledge, is covered under an appropriate open source |
|
||||||
license and I have the right under that license to submit that |
|
||||||
work with modifications, whether created in whole or in part |
|
||||||
by me, under the same open source license (unless I am |
|
||||||
permitted to submit under a different license), as indicated |
|
||||||
in the file; or |
|
||||||
|
|
||||||
(c) The contribution was provided directly to me by some other |
|
||||||
person who certified (a), (b) or (c) and I have not modified |
|
||||||
it. |
|
||||||
|
|
||||||
(d) I understand and agree that this project and the contribution |
|
||||||
are public and that a record of the contribution (including all |
|
||||||
personal information I submit with it, including my sign-off) is |
|
||||||
maintained indefinitely and may be redistributed consistent with |
|
||||||
this project or the open source license(s) involved. |
|
@ -0,0 +1,19 @@ |
|||||||
|
<script lang="ts" setup> |
||||||
|
import AppStore from '~/components/dashboard/settings/AppStore.vue' |
||||||
|
import { Role } from '~/lib' |
||||||
|
|
||||||
|
definePageMeta({ |
||||||
|
requiresAuth: true, |
||||||
|
allowedRoles: [Role.Super], |
||||||
|
title: 'title.appStore', |
||||||
|
}) |
||||||
|
</script> |
||||||
|
|
||||||
|
<template> |
||||||
|
<div class="p-10 h-full overflow-auto"> |
||||||
|
<h1 class="text-3xl text-center mb-11 nc-app-store-title">{{ $t('title.appStore') }}</h1> |
||||||
|
<AppStore /> |
||||||
|
</div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<style scoped></style> |
@ -0,0 +1,85 @@ |
|||||||
|
import { loginPage } from '../../support/page_objects/navigation'; |
||||||
|
import { roles } from '../../support/page_objects/projectConstants'; |
||||||
|
|
||||||
|
export const genTest = (apiType, dbType) => { |
||||||
|
describe(`${apiType.toUpperCase()} api - Super user test`, () => { |
||||||
|
before(() => { |
||||||
|
loginPage.signIn(roles.owner.credentials); |
||||||
|
cy.saveLocalStorage(); |
||||||
|
}); |
||||||
|
|
||||||
|
beforeEach(() => { |
||||||
|
cy.restoreLocalStorage(); |
||||||
|
}); |
||||||
|
|
||||||
|
afterEach(() => { |
||||||
|
cy.saveLocalStorage(); |
||||||
|
}); |
||||||
|
|
||||||
|
after(() => { |
||||||
|
}); |
||||||
|
|
||||||
|
|
||||||
|
it(`Open App store page and check slack app`, () => { |
||||||
|
|
||||||
|
cy.visit('/#/apps').then(win => { |
||||||
|
cy.get('.nc-app-store-title').should('exist'); |
||||||
|
cy.get('.nc-app-store-card-Slack').should('exist'); |
||||||
|
|
||||||
|
// install slack app
|
||||||
|
cy.get('.nc-app-store-card-Slack .install-btn') |
||||||
|
.invoke('attr', 'style', 'right: 10px') |
||||||
|
|
||||||
|
cy.get('.nc-app-store-card-Slack .install-btn .nc-app-store-card-install') |
||||||
|
.click(); |
||||||
|
|
||||||
|
cy.getActiveModal('.nc-modal-plugin-install') |
||||||
|
.find('[placeholder="Channel Name"]') |
||||||
|
.type('Test channel') |
||||||
|
|
||||||
|
cy.getActiveModal('.nc-modal-plugin-install') |
||||||
|
.find('[placeholder="Webhook URL"]') |
||||||
|
.type('http://test.com') |
||||||
|
|
||||||
|
|
||||||
|
cy.getActiveModal('.nc-modal-plugin-install') |
||||||
|
.find('button:contains("Save")') |
||||||
|
.click() |
||||||
|
|
||||||
|
cy.toastWait('Successfully installed') |
||||||
|
|
||||||
|
cy.get('.nc-app-store-card-Slack .install-btn .nc-app-store-card-install').should('not.exist'); |
||||||
|
|
||||||
|
|
||||||
|
// update slack app config
|
||||||
|
cy.get('.nc-app-store-card-Slack .install-btn .nc-app-store-card-edit').should('exist').click() |
||||||
|
cy.getActiveModal('.nc-modal-plugin-install') |
||||||
|
.should('exist') |
||||||
|
.find('[placeholder="Channel Name"]') |
||||||
|
.should('have.value', 'Test channel') |
||||||
|
.clear() |
||||||
|
.type('Test channel 2') |
||||||
|
|
||||||
|
cy.getActiveModal('.nc-modal-plugin-install') |
||||||
|
.get('button:contains("Save")') |
||||||
|
.click() |
||||||
|
|
||||||
|
|
||||||
|
cy.toastWait('Successfully installed') |
||||||
|
|
||||||
|
|
||||||
|
// reset slack app
|
||||||
|
cy.get('.nc-app-store-card-Slack .install-btn .nc-app-store-card-reset').should('exist').click() |
||||||
|
|
||||||
|
cy.getActiveModal('.nc-modal-plugin-uninstall') |
||||||
|
.should('exist') |
||||||
|
.find('button:contains("Confirm")') |
||||||
|
.click() |
||||||
|
|
||||||
|
cy.toastWait('Plugin uninstalled successfully') |
||||||
|
|
||||||
|
}); |
||||||
|
|
||||||
|
}); |
||||||
|
}); |
||||||
|
} |
Loading…
Reference in new issue