Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support: Merge dev/6.2.x into master #7961

Merged
merged 162 commits into from
Aug 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
5b73d1a
create switch is user page delete enabled
Feb 1, 2023
528b6f0
add is user page delete enebled to security setting
Feb 1, 2023
f16ab55
add is user page delete enebled to security setting
Feb 1, 2023
3c46ca4
update comment
Feb 2, 2023
2c6e8bb
fix conflict
Feb 2, 2023
06c4c08
changeis user page delete enabled to is user page deletion enabled
Feb 3, 2023
89600c9
Merge pull request #7337 from weseek/imprv/customize-user-page-delete…
Feb 3, 2023
e99582b
Merge branch 'master' into imprv/integrate-customize-user-page-delete
Feb 28, 2023
3ce39ff
Merge branch 'master' into imprv/customize-user-page-deleteable
Feb 28, 2023
81f8808
Merge branch 'imprv/integrate-customize-user-page-delete' into imprv/…
Feb 28, 2023
1f9b4d5
define is user page deletion enabled default value
Feb 28, 2023
a59accb
attach and updatable is user page deletion enabled config state
Feb 28, 2023
dbde845
update users remove endpoint for remove by path
Feb 28, 2023
f54f718
update remove by path for delete descendant pages
Feb 28, 2023
09dd0f7
Merge branch 'master' into imprv/integrate-customize-user-page-delete
Mar 5, 2023
376d1ee
Merge branch 'imprv/integrate-customize-user-page-delete' into imprv/…
Mar 5, 2023
902d7dd
move remove by path method
Mar 5, 2023
055efe2
refactor remove user home
Mar 5, 2023
2b595e1
Merge pull request #7437 from weseek/imprv/customize-user-page-delete…
yuki-takei Mar 5, 2023
23b0381
Merge branch 'master' into imprv/integrate-customize-user-page-delete
Mar 16, 2023
94ee73e
Merge branch 'master' into imprv/integrate-customize-user-page-delete
Mar 27, 2023
c4eb932
Merge branch 'master' into imprv/integrate-customize-user-page-delete
May 30, 2023
df68df5
first moved code pages can be delete
Jun 1, 2023
c21a330
refactor and add todo comment
Jun 1, 2023
86f92ab
fix lint
Jun 1, 2023
6e0e44e
fix test error
Jun 1, 2023
e4615f7
Merge branch 'master' into imprv/integrate-customize-user-page-delete
Jun 1, 2023
782db07
Merge branch 'imprv/integrate-customize-user-page-delete' into imprv/…
Jun 1, 2023
9ef77b3
add i18n json property
Jun 2, 2023
22631ff
Merge pull request #7770 from weseek/imprv/105325-114672-i18n
Jun 2, 2023
cc49048
apply fb
Jun 2, 2023
94375d8
convet to isUsersHomePageDeletionEnabled
Jun 2, 2023
fb6584a
Merge branch 'imprv/integrate-customize-user-page-delete' into imprv/…
Jun 2, 2023
c0a67a4
integrate name of get user home page path method
Jun 2, 2023
7b9d590
apply fb
Jun 2, 2023
83ae580
delete completely user home page and subpages
Jun 3, 2023
a941006
refactor events user js
Jun 3, 2023
2d577e8
use import
Jun 3, 2023
687b515
delete unnecessary return value
Jun 3, 2023
06f7565
unified to homepage
Jun 3, 2023
9a438f0
update delete completely user home by system
Jun 9, 2023
56065b7
convert user event to type script
Jun 9, 2023
1748f55
Merge branch 'master' into imprv/integrate-customize-user-page-delete
Jun 9, 2023
04f9ced
Merge branch 'master' into imprv/105325-117014-delete-completely-user…
Jun 9, 2023
d69a0db
Merge branch 'imprv/integrate-customize-user-page-delete' into imprv/…
Jun 9, 2023
34046d5
avoid cross-referencing
Jun 9, 2023
82ca63b
update js docs and todo comment
Jun 9, 2023
21be3ab
Merge branch 'imprv/105325-117014-delete-completely-user-page' into i…
Jun 9, 2023
672dc5c
apply fb
Jun 10, 2023
f2f7832
add logger warn
Jun 10, 2023
ceb23c6
Merge pull request #7766 from weseek/imprv/105325-117014-delete-compl…
Jun 10, 2023
c495ee2
Merge branch 'imprv/integrate-customize-user-page-delete' into imprv/…
Jun 10, 2023
698ee02
Merge branch 'master' into imprv/integrate-customize-user-page-delete
Jun 13, 2023
52c5e0c
user page root refactor to user homepage path
Jun 13, 2023
7305ecd
apply user homepage path
Jun 13, 2023
30f0800
fix lint error
Jun 13, 2023
45635d0
update user homepage path responsibility
Jun 13, 2023
4208d17
fix lint error
Jun 13, 2023
8f7bb97
fix lint error
Jun 13, 2023
5995821
Merge branch 'master' into imprv/integrate-customize-user-page-delete
Jun 13, 2023
35b4351
Merge branch 'imprv/integrate-customize-user-page-delete' into imprv/…
Jun 13, 2023
579e6f6
Merge pull request #7801 from weseek/imprv/105325-124324-create-utility
yuki-takei Jun 14, 2023
3f74749
Merge branch 'imprv/integrate-customize-user-page-delete' into imprv/…
Jun 14, 2023
a2227d1
Merge pull request #7773 from weseek/imprv/105325-123796-integrate-ho…
Jun 14, 2023
a500e53
Merge branch 'master' into imprv/integrate-customize-user-page-delete
Jun 14, 2023
dffb7c0
delete user args
Jun 14, 2023
a29c7c3
generate grant condition for system deletion
Jun 15, 2023
8f5ba3a
update delete completely user home by system
Jun 15, 2023
e90f57a
Merge branch 'master' into imprv/integrate-customize-user-page-delete
Jun 19, 2023
3179d96
Merge branch 'imprv/integrate-customize-user-page-delete' into imprv/…
Jun 19, 2023
7165997
deletable anyone with the link page
Jun 19, 2023
6634a37
update user
Jun 19, 2023
1434cbb
fix delete completely user home by system arg
Jun 19, 2023
5bcb05c
Merge pull request #7810 from weseek/imprv/105325-124326-delete-user-arg
yuki-takei Jun 19, 2023
0753eb2
Merge branch 'imprv/integrate-customize-user-page-delete' into imprv/…
Jun 19, 2023
232e8de
clean code
Jun 19, 2023
e622f73
grant selector disabled for users protected pages
Jun 20, 2023
1a1b43d
delete user args
Jun 20, 2023
44e6c89
remove page operation create
Jun 20, 2023
f02af3c
Merge pull request #7811 from weseek/imprv/105325-124592-can-be-delet…
yuki-takei Jun 20, 2023
32e9caa
Merge branch 'imprv/integrate-customize-user-page-delete' into imprv/…
Jun 20, 2023
d428e5e
Merge pull request #7825 from weseek/imprv/105325-124724-cannot-chang…
yuki-takei Jun 21, 2023
88b0236
remove unnecessary plugins
yuki-takei Jul 20, 2023
53f33d2
update jsx in tsconfig
yuki-takei Jul 20, 2023
a08eae4
Merge branch 'master' into support/improve-vite-settings
yuki-takei Jul 20, 2023
dd3b42b
relocate modules in remark-lsx
yuki-takei Jul 20, 2023
5c923b4
use rollup-plugin-node-externals for remark-lsx and fix dts settings
yuki-takei Jul 20, 2023
e267fe1
update yarn.lock
yuki-takei Jul 20, 2023
2730e1e
revert jsx to preserve
yuki-takei Jul 20, 2023
1f83417
fix import
yuki-takei Jul 20, 2023
86987a4
yarn-deduplicate hast-util-select
yuki-takei Jul 20, 2023
b395557
Merge branch 'master' into support/improve-vite-settings
yuki-takei Jul 20, 2023
bd6bf84
fix import line
yuki-takei Jul 20, 2023
a5ed585
set "builtinsPrefix: ignore" for rollup-plugin-node-externals
yuki-takei Jul 20, 2023
90bd91c
Merge branch 'master' into support/improve-vite-settings
yuki-takei Jul 20, 2023
8fca88f
modify ext
yuki-takei Jul 20, 2023
119e786
fix type errors by hast-util-select
yuki-takei Jul 20, 2023
6b260bf
fix lint errors
yuki-takei Jul 20, 2023
22a604d
fix lint settings and lint errors
yuki-takei Jul 20, 2023
9d39404
modify pluginkit type to module
yuki-takei Jul 21, 2023
9e6ace6
Merge branch 'master' into support/improve-vite-settings
yuki-takei Jul 21, 2023
db2b253
use rollup-plugin-node-externals for @growi/core
yuki-takei Jul 21, 2023
f399ba0
set type: module to @growi/core and conditional exports
yuki-takei Jul 21, 2023
ae216fe
update import lines
yuki-takei Jul 21, 2023
20c1860
apply rollup-plugin-node-externals to @growi/presentation
yuki-takei Jul 21, 2023
ca2a713
fix lint errors
yuki-takei Jul 21, 2023
f62bd99
apply rollup-plugin-node-externals to @growi/remark-attachment-refs
yuki-takei Jul 21, 2023
189aa99
apply rollup-plugin-node-externals to @growi/remark-drawio
yuki-takei Jul 21, 2023
b994b2b
apply rollup-plugin-node-externals to @growi/ui
yuki-takei Jul 21, 2023
455219d
apply rollup-plugin-node-externals to @growi/slack
yuki-takei Jul 21, 2023
21811d5
refactor @growi/core exports
yuki-takei Jul 21, 2023
0fe978b
refactor import lines
yuki-takei Jul 21, 2023
5dbd6a7
reorganize interfaces
yuki-takei Jul 21, 2023
eca986d
reorganize @growi/slack
yuki-takei Jul 21, 2023
a03bc60
reorganize @growi/core
yuki-takei Jul 21, 2023
bfccfa1
keep up with breaking changes for throttle-debounce
yuki-takei Jul 21, 2023
f54c4e8
bump versions
yuki-takei Jul 21, 2023
3bc2832
update draft-release.yml for dev/* branches
yuki-takei Jul 21, 2023
ca04399
Merge branch 'dev/6.2.x' into support/improve-vite-settings
yuki-takei Jul 21, 2023
ed72e3d
Merge branch 'master' into imprv/integrate-customize-user-page-delete
Jul 24, 2023
4069312
fix conflict
Jul 24, 2023
1f3c39d
Merge branch 'master' into dev/6.2.x
yuki-takei Jul 24, 2023
577a912
Merge branch 'dev/6.2.x' into support/improve-vite-settings
yuki-takei Jul 24, 2023
49730ef
Merge branch 'master' into dev/6.2.x
yuki-takei Jul 24, 2023
4252142
add a config file for release-drafter
yuki-takei Jul 24, 2023
5df02b9
Merge branch 'dev/6.2.x' into support/improve-vite-settings
yuki-takei Jul 24, 2023
21699e5
Merge branch 'master' into dev/6.2.x
yuki-takei Jul 24, 2023
fe9e253
Merge branch 'master' into dev/6.2.x
yuki-takei Jul 24, 2023
7cc10e5
Merge branch 'master' into dev/6.2.x
yuki-takei Jul 24, 2023
1983aac
Merge branch 'dev/6.2.x' into support/improve-vite-settings
yuki-takei Jul 24, 2023
205bee1
Merge pull request #7906 from weseek/support/improve-vite-settings
yuki-takei Jul 24, 2023
5379cf8
Merge branch 'dev/6.2.x' into imprv/integrate-customize-user-page-delete
Jul 25, 2023
9252a86
fix conflict
Jul 25, 2023
2fe81c1
fix lint error
Jul 25, 2023
91c805c
fix additional lint errors
Jul 25, 2023
ff315f2
bump versions
yuki-takei Jul 25, 2023
28f7f3d
Merge pull request #7919 from weseek/support/improve-vite-settings
yuki-takei Jul 25, 2023
fc8892d
Merge branch 'master' into dev/6.2.x
yuki-takei Jul 25, 2023
0c8b114
Merge branch 'master' into dev/6.2.x
yuki-takei Jul 27, 2023
04a6591
imprv: enable config timestamp
TatsuyaIse Jul 28, 2023
7d43f0f
imprv: enable config timestamp
TatsuyaIse Jul 31, 2023
7482c4d
imprv: enable config timestamp
TatsuyaIse Jul 31, 2023
fc18ef6
imprv: enable config timestamp
TatsuyaIse Aug 1, 2023
988bc0c
imprv: enable config timestamp
TatsuyaIse Aug 1, 2023
54af750
imprv: enable config timestamp
TatsuyaIse Aug 1, 2023
262074a
Merge pull request #7936 from weseek/imprv/124027-127339-add-timestam…
yuki-takei Aug 1, 2023
44f77e6
Merge branch 'master' into dev/6.2.x
yuki-takei Aug 1, 2023
b6cbdf4
Merge branch 'dev/6.2.x' into imprv/integrate-customize-user-page-delete
yuki-takei Aug 1, 2023
c69e64b
Merge remote-tracking branch 'origin/master' into dev/6.2.x
yuki-takei Aug 1, 2023
7fef4e4
Merge pull request #7921 from weseek/imprv/integrate-customize-user-p…
Aug 2, 2023
e902527
fix lint error
yuki-takei Aug 2, 2023
071c4dc
remove core-js@2.6.9
yuki-takei Aug 2, 2023
b710387
bump swagger2openapi to omit core-js@2
yuki-takei Aug 2, 2023
6626df9
Merge pull request #7944 from weseek/support/omit-core-js-v2
yuki-takei Aug 2, 2023
a3d4e30
remove unnecessary packages
yuki-takei Aug 2, 2023
4824f06
omit legacy toastr
yuki-takei Aug 2, 2023
7da59dd
add jquery and popper.js
yuki-takei Aug 3, 2023
a7342d6
clean up old toastr
Aug 3, 2023
ddcedd4
Merge pull request #7949 from weseek/imprv/use-new-toastr
yuki-takei Aug 3, 2023
194e60a
Merge pull request #7950 from weseek/fix/bootstrap4-dependencies
yuki-takei Aug 3, 2023
349ded5
Merge branch 'master' into dev/6.2.x
yuki-takei Aug 4, 2023
9755eda
Merge remote-tracking branch 'origin/master' into dev/6.2.x
yuki-takei Aug 7, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions apps/app/bin/download-cdn-resources.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,12 @@
*
* @author Yuki Takei <yuki@weseek.co.jp>
*/
import { envUtils } from '@growi/core';
import { envUtils } from '@growi/core/dist/utils';

import CdnResourcesDownloader from './cdn/cdn-resources-downloader';
import loggerFactory from '../src/utils/logger';

import CdnResourcesDownloader from './cdn/cdn-resources-downloader';

const logger = loggerFactory('growi:bin:download-cdn-resources');

// check env var
Expand Down
2 changes: 1 addition & 1 deletion apps/app/bin/github-actions/update-readme.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

cd docker

sed -i -e "s/^\([*] \[\`\)[^\`]\+\(\`, \`6\.1\`, .\+\]\)\(.\+\/blob\/v\).\+\(\/packages\/app\/docker\/Dockerfile.\+\)$/\1${RELEASED_VERSION}\2\3${RELEASED_VERSION}\4/" README.md
sed -i -e "s/^\([*] \[\`\)[^\`]\+\(\`, \`6\.2\`, .\+\]\)\(.\+\/blob\/v\).\+\(\/packages\/app\/docker\/Dockerfile.\+\)$/\1${RELEASED_VERSION}\2\3${RELEASED_VERSION}\4/" README.md
2 changes: 2 additions & 0 deletions apps/app/config/logger/config.dev.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ module.exports = {
'growi:service:search-delegator:elasticsearch': 'debug',
'growi:service:g2g-transfer': 'debug',

'growi:migration:add-installed-date-to-config': 'debug',

/*
* configure level for client
*/
Expand Down
3 changes: 2 additions & 1 deletion apps/app/config/next-i18next.config.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
const path = require('path');

const { isServer, AllLang, Lang } = require('@growi/core');
const { AllLang, Lang } = require('@growi/core');
const { isServer } = require('@growi/core/dist/utils');
const I18nextChainedBackend = require('i18next-chained-backend').default;
const I18NextHttpBackend = require('i18next-http-backend');
const I18NextLocalStorageBackend = require('i18next-localstorage-backend').default;
Expand Down
11 changes: 6 additions & 5 deletions apps/app/docker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@ GROWI Official docker image
Supported tags and respective Dockerfile links
------------------------------------------------

* [`6.1.0`, `6.1`, `6`, `latest` (Dockerfile)](https://github.com/weseek/growi/blob/v6.1.0/apps/app/docker/Dockerfile)
* [`6.0.15`, `6.0`](https://github.com/weseek/growi/blob/v6.0.15/packages/app/docker/Dockerfile)
* [`5.1.7`, `5.1`, `5`](https://github.com/weseek/growi/blob/v5.1.7/packages/app/docker/Dockerfile)
* [`5.1.7-nocdn`, `5.1-nocdn`, `5-nocdn`](https://github.com/weseek/growi/blob/v5.1.7/packages/app/docker/Dockerfile)
* [`4.5.23`, `4.5`, `4`, `latest` (Dockerfile)](https://github.com/weseek/growi/blob/v4.5.23/packages/app/docker/Dockerfile)
* [`6.2.0`, `6.2`, `6`, `latest` (Dockerfile)](https://github.com/weseek/growi/blob/v6.2.0/apps/app/docker/Dockerfile)
* [`6.1.0`, `6.1` (Dockerfile)](https://github.com/weseek/growi/blob/v6.1.8/apps/app/docker/Dockerfile)
* [`6.0.15`, `6.0` (Dockerfile)](https://github.com/weseek/growi/blob/v6.0.15/packages/app/docker/Dockerfile)
* [`5.1.7`, `5.1`, `5` (Dockerfile)](https://github.com/weseek/growi/blob/v5.1.7/packages/app/docker/Dockerfile)
* [`5.1.7-nocdn`, `5.1-nocdn`, `5-nocdn` (Dockerfile)](https://github.com/weseek/growi/blob/v5.1.7/packages/app/docker/Dockerfile)
* [`4.5.23`, `4.5`, `4` (Dockerfile)](https://github.com/weseek/growi/blob/v4.5.23/packages/app/docker/Dockerfile)
* [`4.5.23-nocdn`, `4.5-nocdn`, `4-nocdn`, `latest-nocdn` (Dockerfile)](https://github.com/weseek/growi/blob/v4.5.23/packages/app/docker/Dockerfile)


Expand Down
14 changes: 6 additions & 8 deletions apps/app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@growi/app",
"version": "6.1.12-RC.0",
"version": "6.2.0-RC.0",
"license": "MIT",
"scripts": {
"//// for production": "",
Expand Down Expand Up @@ -115,7 +115,7 @@
"extensible-custom-error": "^0.0.7",
"form-data": "^4.0.0",
"graceful-fs": "^4.1.11",
"hast-util-select": "^5.0.2",
"hast-util-select": "^5.0.5",
"helmet": "^4.6.0",
"http-errors": "^2.0.0",
"i18next": "^22.4.10",
Expand Down Expand Up @@ -195,8 +195,7 @@
"superjson": "^1.9.1",
"swagger-jsdoc": "^6.1.0",
"swr": "^2.0.3",
"throttle-debounce": "^3.0.1",
"toastr": "^2.1.2",
"throttle-debounce": "^5.0.0",
"uglifycss": "^0.0.29",
"universal-bunyan": "^0.9.2",
"unstated": "^2.1.1",
Expand Down Expand Up @@ -227,7 +226,6 @@
"bootstrap": "^4.6.1",
"codemirror": "^5.64.0",
"connect-browser-sync": "^2.1.0",
"core-js": "=2.6.9",
"diff2html": "^3.4.35",
"eazy-logger": "^3.1.0",
"emoji-mart": "npm:panta82-emoji-mart@^3.0.1",
Expand All @@ -241,15 +239,15 @@
"jest": "^29.5.0",
"jest-date-mock": "^1.0.8",
"jest-localstorage-mock": "^2.4.14",
"jquery-slimscroll": "^1.3.8",
"jquery.cookie": "~1.4.1",
"jquery": "^3.7.0",
"load-css-file": "^1.0.0",
"material-icons": "^1.11.3",
"mongodb-memory-server": "^8.12.2",
"morgan": "^1.10.0",
"null-loader": "^4.0.1",
"penpal": "^4.0.0",
"plantuml-encoder": "^1.2.5",
"popper.js": "^1.16.1",
"prettier": "^1.19.1",
"react-codemirror2": "^6.0.0",
"react-copy-to-clipboard": "^5.0.1",
Expand All @@ -263,7 +261,7 @@
"simplebar-react": "^2.3.6",
"socket.io-client": "^4.2.0",
"source-map-loader": "^4.0.1",
"swagger2openapi": "^5.3.1",
"swagger2openapi": "^7.0.8",
"tsc-alias": "^1.2.9"
}
}
7 changes: 6 additions & 1 deletion apps/app/public/static/locales/en_US/admin.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"display_name": "English"
},
"last_login": "Last login",
"wiki_management_home_page": "Wiki Management Home Page",
"wiki_management_homepage": "Wiki Management Homepage",
"public": "Public",
"anyone_with_the_link": "Anyone with the link",
"specified_users": "Specified users",
Expand Down Expand Up @@ -45,6 +45,11 @@
"admin_only": "Admin only",
"admin_and_author": "Admin and author",
"anyone": "Anyone",
"user_homepage_deletion": {
"user_homepage_deletion": "User homepage deletion",
"enable_user_homepage_deletion": "Enable user homepage deletion",
"when_deleting_a_user_the_user_homepage_is_also_deleted": "When deleting a user, the user homepage is also deleted."
},
"session": "Session",
"max_age": "Max age (msec)",
"max_age_desc": "Specifies the number (in milliseconds) to expire users session.<br>Default: 2592000000 (30days)",
Expand Down
7 changes: 6 additions & 1 deletion apps/app/public/static/locales/ja_JP/admin.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"Edit": "編集",
"Description": "説明",
"last_login": "最終ログイン",
"wiki_management_home_page": "Wiki管理トップ",
"wiki_management_homepage": "Wiki管理トップ",
"public": "公開",
"anyone_with_the_link": "リンクを知っている人のみ",
"specified_users": "特定ユーザーのみ",
Expand Down Expand Up @@ -53,6 +53,11 @@
"admin_only": "管理者のみ可能",
"admin_and_author": "管理者とページ作者が可能",
"anyone": "誰でも可能",
"user_homepage_deletion": {
"user_homepage_deletion": "ユーザーページの削除",
"enable_user_homepage_deletion": "ユーザーページの削除を有効化",
"when_deleting_a_user_the_user_homepage_is_also_deleted": "ユーザー削除時にユーザーページも削除します。"
},
"session": "セッション",
"max_age": "有効期間 (ミリ秒)",
"max_age_desc": "ユーザーのセッション情報の有効期間をミリ秒で指定できます。<br>デフォルト値: 2592000000 (30日間)",
Expand Down
7 changes: 6 additions & 1 deletion apps/app/public/static/locales/zh_CN/admin.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"Edit": "编辑",
"Description": "描述",
"last_login": "上次登录",
"wiki_management_home_page": "Wiki管理首页",
"wiki_management_homepage": "Wiki管理首页",
"public": "公共",
"anyone_with_the_link": "任何人",
"specified_users": "仅指定用户",
Expand Down Expand Up @@ -53,6 +53,11 @@
"admin_only": "仅管理员",
"admin_and_author": "管理员|作者",
"anyone": "任何人",
"user_homepage_deletion": {
"user_homepage_deletion": "删除用户页面",
"enable_user_homepage_deletion": "启用删除用户页面",
"when_deleting_a_user_the_user_homepage_is_also_deleted": "当一个用户被删除时,用户页面也会被删除。"
},
"session": "会议",
"max_age": "有效期间 (msec)",
"max_age_desc": "指定使用户会话过期的数量(以毫秒为单位)。<br>默认值: 2592000000 (30天)",
Expand Down
4 changes: 1 addition & 3 deletions apps/app/src/client/models/Linker.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@

import { pagePathUtils } from '@growi/core';

const { encodeSpaces } = pagePathUtils;
import { encodeSpaces } from '@growi/core/dist/utils/page-path-utils';

export default class Linker {

Expand Down
2 changes: 1 addition & 1 deletion apps/app/src/client/services/AdminAppContainer.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';

import { apiv3Get, apiv3Post, apiv3Put } from '../util/apiv3-client';
Expand Down
2 changes: 1 addition & 1 deletion apps/app/src/client/services/AdminCustomizeContainer.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';

import loggerFactory from '~/utils/logger';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';

import loggerFactory from '~/utils/logger';
Expand Down
12 changes: 11 additions & 1 deletion apps/app/src/client/services/AdminGeneralSecurityContainer.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';

import {
Expand Down Expand Up @@ -38,6 +38,7 @@ export default class AdminGeneralSecurityContainer extends Container {
expandOtherOptionsForCompleteDeletion: false,
isShowRestrictedByOwner: false,
isShowRestrictedByGroup: false,
isUsersHomepageDeletionEnabled: false,
isLocalEnabled: false,
isLdapEnabled: false,
isSamlEnabled: false,
Expand Down Expand Up @@ -73,6 +74,7 @@ export default class AdminGeneralSecurityContainer extends Container {
currentPageRecursiveCompleteDeletionAuthority: generalSetting.pageRecursiveCompleteDeletionAuthority,
isShowRestrictedByOwner: !generalSetting.hideRestrictedByOwner,
isShowRestrictedByGroup: !generalSetting.hideRestrictedByGroup,
isUsersHomepageDeletionEnabled: generalSetting.isUsersHomepageDeletionEnabled,
sessionMaxAge: generalSetting.sessionMaxAge,
wikiMode: generalSetting.wikiMode,
disableLinkSharing: shareLinkSetting.disableLinkSharing,
Expand Down Expand Up @@ -193,6 +195,13 @@ export default class AdminGeneralSecurityContainer extends Container {
this.setState({ isShowRestrictedByGroup: !this.state.isShowRestrictedByGroup });
}

/**
* Switch isUsersHomepageDeletionEnabled
*/
switchIsUsersHomepageDeletionEnabled() {
this.setState({ isUsersHomepageDeletionEnabled: !this.state.isUsersHomepageDeletionEnabled });
}

/**
* Update restrictGuestMode
* @memberOf AdminGeneralSecuritySContainer
Expand All @@ -209,6 +218,7 @@ export default class AdminGeneralSecurityContainer extends Container {
pageRecursiveCompleteDeletionAuthority: this.state.currentPageRecursiveCompleteDeletionAuthority,
hideRestrictedByGroup: !this.state.isShowRestrictedByGroup,
hideRestrictedByOwner: !this.state.isShowRestrictedByOwner,
isUsersHomepageDeletionEnabled: this.state.isUsersHomepageDeletionEnabled,
};

requestParams = await removeNullPropertyFromObject(requestParams);
Expand Down
3 changes: 1 addition & 2 deletions apps/app/src/client/services/AdminGitHubSecurityContainer.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { isServer, pathUtils } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';
import urljoin from 'url-join';

import loggerFactory from '~/utils/logger';
import { removeNullPropertyFromObject } from '~/utils/object-utils';
Expand Down
3 changes: 1 addition & 2 deletions apps/app/src/client/services/AdminGoogleSecurityContainer.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { isServer, pathUtils } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';
import urljoin from 'url-join';

import loggerFactory from '~/utils/logger';
import { removeNullPropertyFromObject } from '~/utils/object-utils';
Expand Down
4 changes: 2 additions & 2 deletions apps/app/src/client/services/AdminHomeContainer.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';

import loggerFactory from '~/utils/logger';
Expand All @@ -9,7 +9,7 @@ import { apiv3Get } from '../util/apiv3-client';
const logger = loggerFactory('growi:services:AdminHomeContainer');

/**
* Service container for admin home page (AdminHome.jsx)
* Service container for admin homepage (AdminHome.jsx)
* @extends {Container} unstated Container
*/
export default class AdminHomeContainer extends Container {
Expand Down
2 changes: 1 addition & 1 deletion apps/app/src/client/services/AdminImportContainer.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';

import loggerFactory from '~/utils/logger';
Expand Down
2 changes: 1 addition & 1 deletion apps/app/src/client/services/AdminLdapSecurityContainer.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';

import loggerFactory from '~/utils/logger';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';

import loggerFactory from '~/utils/logger';
Expand Down
2 changes: 1 addition & 1 deletion apps/app/src/client/services/AdminMarkDownContainer.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';

import { apiv3Get, apiv3Put } from '../util/apiv3-client';
Expand Down
2 changes: 1 addition & 1 deletion apps/app/src/client/services/AdminNotificationContainer.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';

import {
Expand Down
3 changes: 1 addition & 2 deletions apps/app/src/client/services/AdminOidcSecurityContainer.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { isServer, pathUtils } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';
import urljoin from 'url-join';

import loggerFactory from '~/utils/logger';
import { removeNullPropertyFromObject } from '~/utils/object-utils';
Expand Down
3 changes: 1 addition & 2 deletions apps/app/src/client/services/AdminSamlSecurityContainer.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { isServer, pathUtils } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';
import urljoin from 'url-join';

import loggerFactory from '~/utils/logger';
import { removeNullPropertyFromObject } from '~/utils/object-utils';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { Container } from 'unstated';

import { apiv3Get, apiv3Put } from '../util/apiv3-client';
Expand Down
2 changes: 1 addition & 1 deletion apps/app/src/client/services/AdminUsersContainer.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isServer } from '@growi/core';
import { isServer } from '@growi/core/dist/utils';
import { debounce } from 'throttle-debounce';
import { Container } from 'unstated';

Expand Down
3 changes: 2 additions & 1 deletion apps/app/src/client/services/layout.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import type { IPage } from '~/interfaces/page';
import type { IPage } from '@growi/core';

import { useIsContainerFluid } from '~/stores/context';
import { useSWRxCurrentPage } from '~/stores/page';
import { useEditorMode } from '~/stores/ui';
Expand Down
4 changes: 2 additions & 2 deletions apps/app/src/client/services/renderer/renderer.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import assert from 'assert';

import { isClient } from '@growi/core/dist/utils/browser-utils';
import * as refsGrowiDirective from '@growi/remark-attachment-refs/dist/client/index.mjs';
import * as refsGrowiDirective from '@growi/remark-attachment-refs/dist/client';
import * as drawio from '@growi/remark-drawio';
// eslint-disable-next-line import/extensions
import * as lsxGrowiDirective from '@growi/remark-lsx/dist/client/index.mjs';
import * as lsxGrowiDirective from '@growi/remark-lsx/dist/client';
import katex from 'rehype-katex';
import sanitize from 'rehype-sanitize';
import slug from 'rehype-slug';
Expand Down
2 changes: 1 addition & 1 deletion apps/app/src/client/services/user-ui-settings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ const _putUserUISettingsInBulk = (): Promise<AxiosResponse<IUserUISettings>> =>
return result;
};

const _putUserUISettingsInBulkDebounced = debounce(1500, false, _putUserUISettingsInBulk);
const _putUserUISettingsInBulkDebounced = debounce(1500, _putUserUISettingsInBulk);

type ScheduleToPutFunction = (settings: Partial<IUserUISettings>) => Promise<AxiosResponse<IUserUISettings>>;
const scheduleToPut: ScheduleToPutFunction = (settings: Partial<IUserUISettings>): Promise<AxiosResponse<IUserUISettings>> => {
Expand Down
2 changes: 1 addition & 1 deletion apps/app/src/client/util/bookmark-utils.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { IRevision, Ref } from '@growi/core';
import type { IRevision, Ref } from '@growi/core';

import { BookmarkFolderItems } from '~/interfaces/bookmark-info';

Expand Down
3 changes: 1 addition & 2 deletions apps/app/src/client/util/toastr.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import { toast, ToastContent, ToastOptions } from 'react-toastify';
import * as toastrLegacy from 'toastr';

import { toArrayIfNot } from '~/utils/array-utils';

Expand Down Expand Up @@ -34,5 +33,5 @@ export const toastWarningOption: ToastOptions = {
closeButton: true,
};
export const toastWarning = (content: ToastContent, option: ToastOptions = toastWarningOption): void => {
toastrLegacy.warning(content, option);
toast.warning(content, option);
};
Loading