mirror of https://github.com/nocodb/nocodb
Pranav C
2 years ago
114 changed files with 1496 additions and 163 deletions
@ -0,0 +1,11 @@ |
|||||||
|
/node_modules/ |
||||||
|
#build |
||||||
|
src/**.js |
||||||
|
.idea/* |
||||||
|
|
||||||
|
coverage |
||||||
|
.nyc_output |
||||||
|
*.log |
||||||
|
|
||||||
|
yarn.lock |
||||||
|
/lib/dist/ |
@ -0,0 +1,5 @@ |
|||||||
|
# nc-lib-gui |
||||||
|
|
||||||
|
This package is the build version of ``nc-gui`` which will be used in ``packages/nocodb``. The built files should be located in ``packages/nc-lib-gui/lib/dist/``. |
||||||
|
|
||||||
|
To build the frontend and copy the built files to dist directory, run ``npm run build:copy`` under ``packages/nc-gui/``. |
@ -0,0 +1,30 @@ |
|||||||
|
'use strict'; |
||||||
|
|
||||||
|
const xcToolWeb = require('..'); |
||||||
|
|
||||||
|
describe('xc-tool-web', () => { |
||||||
|
it('needs tests'); |
||||||
|
}); |
||||||
|
|
||||||
|
/** |
||||||
|
* @copyright Copyright (c) 2021, Xgene Cloud Ltd |
||||||
|
* |
||||||
|
* @author Naveen MR <oof1lab@gmail.com> |
||||||
|
* @author Pranav C Balan <pranavxc@gmail.com> |
||||||
|
* |
||||||
|
* @license GNU AGPL version 3 or any later version |
||||||
|
* |
||||||
|
* This program is free software: you can redistribute it and/or modify |
||||||
|
* it under the terms of the GNU Affero General Public License as |
||||||
|
* published by the Free Software Foundation, either version 3 of the |
||||||
|
* License, or (at your option) any later version. |
||||||
|
* |
||||||
|
* This program is distributed in the hope that it will be useful, |
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
* GNU Affero General Public License for more details. |
||||||
|
* |
||||||
|
* You should have received a copy of the GNU Affero General Public License |
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
* |
||||||
|
*/ |
@ -0,0 +1,45 @@ |
|||||||
|
const express = require('express'); |
||||||
|
const path = require('path'); |
||||||
|
|
||||||
|
|
||||||
|
class XcLibGui { |
||||||
|
|
||||||
|
static expressMiddleware(dashboardPath) { |
||||||
|
|
||||||
|
const router = express.Router(); |
||||||
|
// Express will serve up production assets i.e. main.js
|
||||||
|
router.use(dashboardPath, express.static(path.join(__dirname, 'dist'))); |
||||||
|
|
||||||
|
// If Express doesn't recognize route serve index.html
|
||||||
|
router.get(`${dashboardPath}/*`, (_req, res) => { |
||||||
|
res.sendFile(path.join(__dirname, 'dist', 'index.html')); |
||||||
|
}); |
||||||
|
|
||||||
|
return router; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
module.exports = XcLibGui; |
||||||
|
|
||||||
|
/** |
||||||
|
* @copyright Copyright (c) 2021, Xgene Cloud Ltd |
||||||
|
* |
||||||
|
* @author Naveen MR <oof1lab@gmail.com> |
||||||
|
* @author Pranav C Balan <pranavxc@gmail.com> |
||||||
|
* |
||||||
|
* @license GNU AGPL version 3 or any later version |
||||||
|
* |
||||||
|
* This program is free software: you can redistribute it and/or modify |
||||||
|
* it under the terms of the GNU Affero General Public License as |
||||||
|
* published by the Free Software Foundation, either version 3 of the |
||||||
|
* License, or (at your option) any later version. |
||||||
|
* |
||||||
|
* This program is distributed in the hope that it will be useful, |
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
* GNU Affero General Public License for more details. |
||||||
|
* |
||||||
|
* You should have received a copy of the GNU Affero General Public License |
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
* |
||||||
|
*/ |
@ -0,0 +1,22 @@ |
|||||||
|
/** |
||||||
|
* @copyright Copyright (c) 2021, Xgene Cloud Ltd |
||||||
|
* |
||||||
|
* @author Naveen MR <oof1lab@gmail.com> |
||||||
|
* @author Pranav C Balan <pranavxc@gmail.com> |
||||||
|
* |
||||||
|
* @license GNU AGPL version 3 or any later version |
||||||
|
* |
||||||
|
* This program is free software: you can redistribute it and/or modify |
||||||
|
* it under the terms of the GNU Affero General Public License as |
||||||
|
* published by the Free Software Foundation, either version 3 of the |
||||||
|
* License, or (at your option) any later version. |
||||||
|
* |
||||||
|
* This program is distributed in the hope that it will be useful, |
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
* GNU Affero General Public License for more details. |
||||||
|
* |
||||||
|
* You should have received a copy of the GNU Affero General Public License |
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>. |
||||||
|
* |
||||||
|
*/ |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,34 @@ |
|||||||
|
{ |
||||||
|
"name": "nc-lib-gui-2", |
||||||
|
"version": "0.0.4", |
||||||
|
"description": "> TODO: description", |
||||||
|
"author": "“pranavxc” <pranavxc@gmail.com>", |
||||||
|
"homepage": "https://gitlab.com/xgenecloud-ts/xgenecloud-ts#readme", |
||||||
|
"license": "AGPL-3.0-or-later", |
||||||
|
"main": "lib/XcLibGui.js", |
||||||
|
"directories": { |
||||||
|
"lib": "lib", |
||||||
|
"test": "__tests__" |
||||||
|
}, |
||||||
|
"files": [ |
||||||
|
"lib" |
||||||
|
], |
||||||
|
"repository": { |
||||||
|
"type": "git", |
||||||
|
"url": "git+ssh://git@gitlab.com/xgenecloud-ts/xgenecloud-ts.git" |
||||||
|
}, |
||||||
|
"scripts": { |
||||||
|
"test": "echo \"Error: run tests from root\" && exit 1" |
||||||
|
}, |
||||||
|
"bugs": { |
||||||
|
"url": "https://gitlab.com/xgenecloud-ts/xgenecloud-ts/issues" |
||||||
|
}, |
||||||
|
"dependencies": { |
||||||
|
"axios": "^0.19.2", |
||||||
|
"body-parser": "^1.19.0", |
||||||
|
"dayjs": "^1.10.4", |
||||||
|
"express": "^4.17.1", |
||||||
|
"serve-static": "^1.15.0", |
||||||
|
"vuedraggable": "^2.24.3" |
||||||
|
} |
||||||
|
} |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue