mirror of
https://github.com/Canner/WrenAI.git
synced 2026-10-24 23:57:16 +08:00
* feat(wren-ui): add settings API
* feat(wren-ui): add foreign key to model columns & metric measures in migrations
* feat(wren-ui): add resetCurrentProject API
* feat(wren-ui): add updateDataSource API
* feat(wren-ui): generate settings, resetCurrentProject, updateDataSource graphQL API
* feat(wren-ui): add redirect routes in next config
* feat(wren-ui): integrate reset to project settings
* feat(wren-ui): integrate settings to data source settings
* feat(wren-ui): add grid less classes for utilizing
* feat(wren-ui): move ButtonItem to single file for reuse
* feat(wren-ui): implement & integrate sample dataset replacement UI in settings
* feat(wren-ui): handle update data source behavior
* feat(wren-ui): add flexible loading when data source not retrieve yet
* fix(wren-ui): trim Duckdb initSQL redundant newline or space
* fix(wren-ui): show duckdb configurations & extensions in settings when empty
* fix(wren-ui): store initSql without concat extensions to db
* fix(wren-ui): duckdb extensions UI bug which caused by form item name
* fix(wren-ui): fix review suggestion
* feat(wren-ui): adjust BigQuery data source credentials to optional when edit mode
* chore(wren-ui): adjust updated message in data source setting
* revert(wren-ui): fix invalid session props will cause future saveDataSource action to fail (#138)
This reverts commit 5e867c0c56.
* feat(wren-ui): close modal when change dataset, fix form instance rendering issue
* fix(wren-ui): provide pg password placeholder to UI, fix update password strategy
* feat(wren-ui): lock pg properties when in settings edit mode
---------
Co-authored-by: shimin <shimin@shimins-MacBook-Pro.local>
34 lines
812 B
JavaScript
34 lines
812 B
JavaScript
/* eslint-disable @typescript-eslint/no-var-requires */
|
|
const path = require('path');
|
|
const withAntdLess = require('next-plugin-antd-less');
|
|
|
|
/** @type {import('next').NextConfig} */
|
|
const nextConfig = {
|
|
output: 'standalone',
|
|
staticPageGenerationTimeout: 1000,
|
|
compiler: {
|
|
// Enables the styled-components SWC transform
|
|
styledComponents: {
|
|
displayName: true,
|
|
ssr: true,
|
|
},
|
|
},
|
|
...withAntdLess({
|
|
// next-plugin-antd-less options
|
|
lessVarsFilePath: path.resolve(__dirname, 'src/styles/antd-variables.less'),
|
|
lessVarsFilePathAppendToEndOfContent: false,
|
|
}),
|
|
// routes redirect
|
|
async redirects() {
|
|
return [
|
|
{
|
|
source: '/setup',
|
|
destination: '/setup/connection',
|
|
permanent: true,
|
|
},
|
|
];
|
|
},
|
|
};
|
|
|
|
module.exports = nextConfig;
|