Skip to content

Commit 7262915

Browse files
committed
first commit
1 parent cde8ea7 commit 7262915

26 files changed

+16583
-0
lines changed

.babelrc

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"presets": ["@babel/preset-env", "@babel/preset-react"],
3+
"plugins": ["@babel/plugin-proposal-class-properties",
4+
"@babel/plugin-proposal-export-default-from"]
5+
}

.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
/node_modules
2+
demo/.env
3+
es6
4+
dist

demo/App.js

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import React , {useEffect,useState} from 'react';
2+
import TerminusClient from '@terminusdb/terminusdb-client'
3+
import { TeamMembers } from '@terminusdb/terminusdb-access-control-component';
4+
//import {WOQLResult} from "@terminusdb/terminusdb-client";
5+
6+
const App = (props) =>{
7+
const jwtoken = process.env.JWT
8+
const org= process.env.ORG_NAME
9+
const server = process.env.SERVER_URL
10+
const userEmail = process.env.USER_EMAIL
11+
12+
const clientAccessControl = new TerminusClient.AccessControl(server,{organization:org,jwt:jwtoken})
13+
14+
return <TeamMembers organization={org} currentUser={userEmail}
15+
clientAccessControl={clientAccessControl}/>
16+
}
17+
export default App;

demo/build/demo.css

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
3+
div.editor {
4+
height: 500px;
5+
}
6+
7+
.demo-css {
8+
background: red !important;
9+
padding: 20px;
10+
}
11+
12+

demo/build/index.html

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<html>
2+
<head>
3+
<meta name="viewport" content="width=device-width, initial-scale=1">
4+
<link href="https://bootswatch.com/5/darkly/bootstrap.css" rel="stylesheet" crossorigin="anonymous">
5+
<link rel="stylesheet" href="/demo.css">
6+
<title>TerminusDB Document UI demo</title>
7+
</head>
8+
<body>
9+
<div id="root"/>
10+
</body>
11+
<script src="bundle.js"></script>
12+
</html>

demo/index.html

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<html>
2+
<head>
3+
<link
4+
rel="stylesheet"
5+
href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
6+
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
7+
crossorigin="anonymous"
8+
/>
9+
<title>Terminus Table Demo</title>
10+
</head>
11+
<body>
12+
<div id="root">
13+
</div>
14+
</body>
15+
<script src="bundle.js"></script>
16+
</html>

demo/index.js

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import React from "react";
2+
import ReactDOM from "react-dom";
3+
import App from "./App";
4+
5+
6+
ReactDOM.render(<App />, document.getElementById('root'));

demo/webpack.config.js

+76
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
const path = require('path');
2+
const webpack = require('webpack');
3+
const Dotenv = require('dotenv-webpack');
4+
5+
module.exports = {
6+
mode: 'development',
7+
context: __dirname,
8+
9+
devtool: 'source-map',
10+
entry: [
11+
'./index.js',
12+
],
13+
14+
output: {
15+
path: path.resolve(__dirname, 'build'),
16+
filename: 'bundle.js',
17+
},
18+
devServer: {
19+
static: path.resolve(__dirname, 'build'),
20+
compress: true,
21+
historyApiFallback: false,
22+
port: 3000
23+
},
24+
plugins: [
25+
new Dotenv({path: path.resolve(__dirname, '.env'), systemvars: true}),
26+
new webpack.LoaderOptionsPlugin({
27+
debug: true
28+
})
29+
],
30+
resolve: {
31+
alias: {
32+
"@terminusdb/terminusdb-access-control-component": path.join(__dirname, '..', 'src/index.js'),
33+
"@terminusdb/terminusdb-client": path.resolve('../terminusdb-client/index.js'),
34+
"@terminusdb/terminusdb-react-table": path.resolve('../terminusdb-react-table/src/index.js'),
35+
react: path.resolve('./node_modules/react')
36+
},
37+
extensions: ['.js', '.jsx', '.json', '.css'],
38+
},
39+
module: {
40+
41+
rules : [{
42+
test: /\.js$/,
43+
exclude: /node_modules/,
44+
loader: 'babel-loader',
45+
include: [__dirname, path.join(__dirname, '..', 'src')],
46+
},
47+
{
48+
test: /\.js$/,
49+
exclude: /node_modules/,
50+
use: {
51+
loader:"babel-loader",
52+
options:{
53+
sourceType: "unambiguous",
54+
presets: [
55+
["@babel/preset-env"],
56+
"@babel/preset-react"
57+
],
58+
plugins: [[
59+
"@babel/plugin-proposal-class-properties",
60+
{
61+
"loose": true
62+
}
63+
],"@babel/plugin-transform-react-jsx",
64+
"@babel/plugin-proposal-export-default-from","@babel/plugin-transform-regenerator",
65+
["@babel/plugin-transform-runtime"]
66+
]
67+
}
68+
},
69+
},
70+
{
71+
test: /\.css$/,
72+
exclude: /node_modules/,
73+
use: ['style-loader', 'css-loader'],
74+
}]
75+
}
76+
};

0 commit comments

Comments
 (0)