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