mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-28 12:35:02 +02:00
* feat: Configure workspaces during creation
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Fix question description
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Fix formatting
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Fix tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Fix tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Potential fix for pull request finding 'CodeQL / Insecure randomness'
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
* Revert "Potential fix for pull request finding 'CodeQL / Insecure randomness'"
This reverts commit e37b6de69c.
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Simplify workspace creation
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Fix layout
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Keep redesigned version
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Fix tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
28 lines
1.0 KiB
TypeScript
28 lines
1.0 KiB
TypeScript
//
|
|
// Copyright © 2026 Hardcore Engineering Inc.
|
|
//
|
|
// Licensed under the Eclipse Public License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License. You may
|
|
// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
//
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
//
|
|
|
|
import { type WorkspaceConfiguration } from '@hcengineering/core'
|
|
|
|
/**
|
|
* Returns whether the workspace init script should be executed for a freshly
|
|
* created workspace, given the user's `pendingConfiguration`. Defaults to
|
|
* `true` (legacy behavior) when not specified.
|
|
*
|
|
* @public
|
|
*/
|
|
export function shouldRunInitScript (config: WorkspaceConfiguration | null | undefined): boolean {
|
|
return config?.withDemoContent !== false
|
|
}
|