From e755fba2f6af852ad1e117f652b552d91fba6a90 Mon Sep 17 00:00:00 2001 From: EddSj Date: Fri, 29 Dec 2023 15:37:11 -0600 Subject: [PATCH 1/6] content changed --- .vscode/settings.json | 2 +- README.md | 6 ++-- packages/studio-be/src/common/http.ts | 2 +- packages/studio-be/src/core/app/bootstrap.ts | 4 +-- packages/studio-be/src/core/app/server.ts | 4 +-- packages/studio-be/src/index.ts | 6 ++-- packages/studio-be/src/sdk/botpress.d.ts | 34 +++++++++--------- .../src/studio/nlu/entities-service.ts | 2 +- packages/studio-be/src/typings/global.d.ts | 20 +++++------ .../src/web/components/App/index.tsx | 2 +- .../web/components/Content/Select/Widget.tsx | 2 +- .../web/components/Content/Select/index.tsx | 6 +--- .../src/web/components/Injected/index.jsx | 2 +- .../src/web/components/Layout/GuidedTour.tsx | 6 ++-- .../Layout/StatusBar/ConfigStatus.tsx | 2 +- .../web/components/Layout/Toolbar/index.tsx | 4 +-- .../components/PluginInjectionSite/module.tsx | 5 ++- .../src/web/components/SmartInput/index.tsx | 2 +- .../studio-ui/src/web/img/favicon-32x32.png | Bin 1099 -> 15688 bytes packages/studio-ui/src/web/img/favicon.ico | Bin 15086 -> 4286 bytes packages/studio-ui/src/web/img/favicon.png | Bin 655 -> 15688 bytes packages/studio-ui/src/web/img/favicon.svg | 27 ++++++++++++++ packages/studio-ui/src/web/img/logo-icon.svg | 26 +++++++++++++- packages/studio-ui/src/web/img/logo_grey.png | Bin 35673 -> 36267 bytes packages/studio-ui/src/web/img/logo_white.png | Bin 6439 -> 6737 bytes .../studio-ui/src/web/translations/en.json | 4 +-- .../studio-ui/src/web/translations/es.json | 4 +-- .../studio-ui/src/web/translations/fr.json | 4 +-- .../studio-ui/src/web/translations/index.tsx | 1 - .../studio-ui/src/web/views/Config/index.tsx | 8 ++--- .../studio-ui/src/web/views/Content/index.tsx | 2 +- .../src/web/views/Libraries/AddLibrary.tsx | 2 +- packages/studio-ui/webpack.web.js | 8 ++--- 33 files changed, 121 insertions(+), 76 deletions(-) create mode 100644 packages/studio-ui/src/web/img/favicon.svg diff --git a/.vscode/settings.json b/.vscode/settings.json index 70522d1e..de4ca74e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,6 @@ { "editor.codeActionsOnSave": { - "source.fixAll": true + "source.fixAll": "explicit" }, "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true, diff --git a/README.md b/README.md index f811973b..95fb4af7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Development workflow -Currently, it is not recommended to run the studio on its own. Therefore, you must start the Botpress Server, which will provide a couple of required parameters so the studio can work smoothly with the server. +Currently, it is not recommended to run the studio on its own. Therefore, you must start the ChatO Studio Server, which will provide a couple of required parameters so the studio can work smoothly with the server. We use Yarn v3 in this repository, so if you have errors while trying to build the repository, ensure you have the latest version installed: `npm install -g yarn` @@ -11,7 +11,7 @@ We use Yarn v3 in this repository, so if you have errors while trying to build t Like before, any changes made on the frontend will be available after a simple page refresh. Changes on the backend will require a server restart. -Since this package MUST be started from the Botpress Server, you need to set a special environment variable on the server so it can load the correct files. +Since this package MUST be started from the ChatO Studio Server, you need to set a special environment variable on the server so it can load the correct files. The variable is named `DEV_STUDIO_PATH` and must point to `packages/studio-be/out`. Watch out, path must be an abs path, env var doesn't support relative path. ## As standalone (NOT RECOMMENDED) @@ -20,7 +20,7 @@ The studio can be executed as a standalone application, but there are still a co When started as a standalone, these environment variables must be set: -- BP_MODULES_PATH: Path to the modules folder of a Botpress installation +- BP_MODULES_PATH: Path to the modules folder of a ChatO Studio installation - BP_DATA_FOLDER: Path to the data folder (bots/, global/) - BP_SERVER_URL: to determine diff --git a/packages/studio-be/src/common/http.ts b/packages/studio-be/src/common/http.ts index 758d4dd1..1926bd0b 100644 --- a/packages/studio-be/src/common/http.ts +++ b/packages/studio-be/src/common/http.ts @@ -67,7 +67,7 @@ export const asyncMiddleware = * @constructor * @param message - The error message that will be sent to the end-user * @param statusCode - The HTTP status code - * @param errorCode - Botpress error codes e.g. BP_0001, BP_0002, etc. + * @param errorCode - ChatO Studio error codes e.g. BP_0001, BP_0002, etc. */ export class ResponseError extends Error { errorCode: string | undefined diff --git a/packages/studio-be/src/core/app/bootstrap.ts b/packages/studio-be/src/core/app/bootstrap.ts index 339a4b0a..cb36b92c 100644 --- a/packages/studio-be/src/core/app/bootstrap.ts +++ b/packages/studio-be/src/core/app/bootstrap.ts @@ -101,7 +101,7 @@ async function start() { process.LOADED_MODULES[loadedModule.entryPoint.definition.name] = loadedModule.moduleLocation } - showBanner({ title: 'Botpress Studio', version: process.STUDIO_VERSION, logScopeLength: 9, bannerWidth: 75, logger }) + showBanner({ title: 'ChatO Studio', version: process.STUDIO_VERSION, logScopeLength: 9, bannerWidth: 75, logger }) if (!fs.existsSync(process.APP_DATA_PATH)) { try { @@ -128,7 +128,7 @@ This is a fatal error, process will exit.` } await app.botpress.start({ modules: loadedModules.map((m) => m.entryPoint) }).catch((err) => { - logger.attachError(err).error('Error starting Botpress Studio') + logger.attachError(err).error('Error starting ChatO Studio') if (!process.IS_FAILSAFE) { process.exit(1) diff --git a/packages/studio-be/src/core/app/server.ts b/packages/studio-be/src/core/app/server.ts index ae82a322..19317feb 100644 --- a/packages/studio-be/src/core/app/server.ts +++ b/packages/studio-be/src/core/app/server.ts @@ -200,7 +200,7 @@ export class HTTPServer { return res .status(503) .send( - ' Botpress is loading. Please try again in a minute.' + ' ChatO Studio is loading. Please try again in a minute.' ) } } @@ -264,7 +264,7 @@ export class HTTPServer { const errorCode = err.errorCode const message = err.message || err || 'Unexpected error' const details = err.details || '' - const docs = err.docs || 'https://botpress.com/docs' + const docs = err.docs || 'https://chtostudio.com/docs' const devOnly = process.IS_PRODUCTION ? {} : { showStackInDev: true, stack: err.stack, full: err.message } res.status(statusCode).json({ diff --git a/packages/studio-be/src/index.ts b/packages/studio-be/src/index.ts index 0601f366..d21ab454 100644 --- a/packages/studio-be/src/index.ts +++ b/packages/studio-be/src/index.ts @@ -11,7 +11,7 @@ import metadata from './metadata.json' const printPlainError = (err) => { /* eslint-disable no-console */ - console.log('Error starting botpress') + console.log('Error starting ChatO Studio') console.log(err) console.log(err.message) console.log('---STACK---') @@ -93,11 +93,11 @@ try { require('yargs') .command( ['serve', '$0'], - 'Start your botpress server', + 'Start your ChatO Studio server', { dataFolder: { alias: ['d', 'data'], - description: 'Starts Botpress in standalone mode on that specific data folder', + description: 'Starts ChatO Studio in standalone mode on that specific data folder', type: 'string' } }, diff --git a/packages/studio-be/src/sdk/botpress.d.ts b/packages/studio-be/src/sdk/botpress.d.ts index 010e93e8..4e873519 100644 --- a/packages/studio-be/src/sdk/botpress.d.ts +++ b/packages/studio-be/src/sdk/botpress.d.ts @@ -51,12 +51,12 @@ declare module 'botpress/sdk' { export type KnexExtended = Knex & KnexExtension /** - * Returns the current version of Botpress + * Returns the current version of ChatO Studio */ export const version: string /** - * This variable gives you access to the Botpress database via Knex. + * This variable gives you access to the ChatO Studio database via Knex. * When developing modules, you can use this to create tables and manage data * @example bp.database('srv_channel_users').insert() */ @@ -128,7 +128,7 @@ declare module 'botpress/sdk' { /** * The Module Entry Point is used by the module loader to bootstrap the module. It must be present in the index.js file - * of the module. The path to the module must also be specified in the global botpress config. + * of the module. The path to the module must also be specified in the global ChatO Studio config. */ export interface ModuleEntryPoint { /** Additional metadata about the module */ @@ -182,7 +182,7 @@ declare module 'botpress/sdk' { name: string /** Gives a short description of your module, which is displayed once the template is selected */ desc: string - /** These are used internally by Botpress when they are registered on startup */ + /** These are used internally by ChatO Studio when they are registered on startup */ readonly moduleId?: string readonly moduleName?: string } @@ -384,7 +384,7 @@ declare module 'botpress/sdk' { export const SKIP_DIALOG_ENGINE: symbol /** When this flag is active, the QNA module won't intercept this event */ export const SKIP_QNA_PROCESSING: symbol - /** When this flag is active, Botpress Native NLU will not process this event */ + /** When this flag is active, ChatO Studio Native NLU will not process this event */ export const SKIP_NATIVE_NLU: symbol /** When this flag is active, the Event State is persisted even if the dialog engine is skipped */ export const FORCE_PERSIST_STATE: symbol @@ -410,7 +410,7 @@ declare module 'botpress/sdk' { } /** - * A BotpressEvent is how conversational channels interact with Botpress. Events represent all the interactions + * A ChatO Studio Event is how conversational channels interact with ChatO Studio. Events represent all the interactions * that make up a conversation. That means the different message types (text, image, buttons, carousels etc) but also * the navigational events (chat open, user typing) and contextual events (user returned home, order delivered). */ @@ -543,7 +543,7 @@ declare module 'botpress/sdk' { * store and retrieve data for different kind of situations. */ export interface EventState { - /** Data saved as user attributes; retention policies in Botpress global config applies */ + /** Data saved as user attributes; retention policies in ChatO Studio global config applies */ user: any /** Data is kept for the active session. Timeout configurable in the global config file */ session: CurrentSession @@ -555,7 +555,7 @@ declare module 'botpress/sdk' { * There is a possible race condition since it is loaded each time a messages comes in. Update it wisely */ bot: any - /** Used internally by Botpress to keep the user's current location and upcoming instructions */ + /** Used internally by ChatO Studio to keep the user's current location and upcoming instructions */ context?: DialogContext /** This variable points to the currently active workflow */ workflow: WorkflowHistory @@ -972,7 +972,7 @@ declare module 'botpress/sdk' { /** * A Content Type describes a grouping of Content Elements @see ContentElement sharing the same properties. * They can describe anything and everything – they most often are domain-specific to your bot. They also - * tells botpress how to display the content on various channels + * tells ChatO Studio how to display the content on various channels */ export interface ContentType { id: string @@ -1093,7 +1093,7 @@ declare module 'botpress/sdk' { export interface FlowGenerationResult { /** * A partial flow originating from a skill flow generator. Missing pieces will be automatically added - * once the flow is sent to Botpress, the final product will be a Flow. + * once the flow is sent to ChatO Studio, the final product will be a Flow. */ flow: SkillFlow /** An array of possible transitions for the parent node */ @@ -1319,7 +1319,7 @@ declare module 'botpress/sdk' { inversify: any } - /** These are additional information that Botpress may pass down to migrations (for ex: running bot-specific migration) */ + /** These are additional information that ChatO Studio may pass down to migrations (for ex: running bot-specific migration) */ export interface MigrationMetadata { botId?: string } @@ -1875,7 +1875,7 @@ declare module 'botpress/sdk' { export function getModuleConfigForBot(moduleId: string, botId: string, ignoreGlobal?: boolean): Promise /** - * Returns the configuration options of Botpress + * Returns the configuration options of ChatO Studio */ export function getBotpressConfig(): Promise @@ -2169,7 +2169,7 @@ declare module 'botpress/sdk' { */ export namespace security { /** - * Creates a message signature, which can be used as proof that the message was created on Botpress backend + * Creates a message signature, which can be used as proof that the message was created on ChatO Studio backend * You can call this method twice to verify the authenticity of a message */ export function getMessageSignature(message: string): Promise @@ -2240,12 +2240,12 @@ declare module 'botpress/sdk' { /** * Creates a mapping of ids for a conversation in a given channel * @param channel The channel for which to create the mapping - * @param localId The id of the conversation in botpress + * @param localId The id of the conversation in ChatO Studio * @param foreignId The id of the conversation in that channel * @example * // I have been given an conversation id by facebook messenger * const messengerConversationId = 134314 - * // Let's say I have an already existing botpress conversation somewhere that I want to attach to this conversation + * // Let's say I have an already existing ChatO Studio conversation somewhere that I want to attach to this conversation * const conversationId = '00001337-ca79-4235-8475-3785e41eb2be' * * // Create the mapping @@ -2264,12 +2264,12 @@ declare module 'botpress/sdk' { deleteMapping(channel: string, localId: uuid, foreignId: string): Promise /** - * Gets a conversations id specific to the given channel from a botpress conversation id + * Gets a conversations id specific to the given channel from a ChatO Studio conversation id */ getForeignId(channel: string, localId: uuid): Promise /** - * Gets a botpress conversation id from the foreign id of a conversation in a the given channel + * Gets a ChatO Studio conversation id from the foreign id of a conversation in a the given channel */ getLocalId(channel: string, foreignId: string): Promise } diff --git a/packages/studio-be/src/studio/nlu/entities-service.ts b/packages/studio-be/src/studio/nlu/entities-service.ts index 5a7a3693..50fd52c5 100644 --- a/packages/studio-be/src/studio/nlu/entities-service.ts +++ b/packages/studio-be/src/studio/nlu/entities-service.ts @@ -7,7 +7,7 @@ import { NLUService } from './nlu-service' const ENTITIES_DIR = './entities' -// copied from botpress/nlu repo +// copied from ChatO Studio/nlu repo const SYSTEM_ENTITIES = [ 'amountOfMoney', 'distance', diff --git a/packages/studio-be/src/typings/global.d.ts b/packages/studio-be/src/typings/global.d.ts index d8ea6301..1287842b 100644 --- a/packages/studio-be/src/typings/global.d.ts +++ b/packages/studio-be/src/typings/global.d.ts @@ -21,7 +21,7 @@ declare namespace NodeJS { APP_SECRET: string IS_STANDALONE: boolean /** - * Path to the global APP DATA folder, shared across all installations of Botpress Server + * Path to the global APP DATA folder, shared across all installations of ChatO Studio Server * Use this folder to store stuff you'd like to cache, like NLU language models etc */ APP_DATA_PATH: string @@ -30,11 +30,11 @@ declare namespace NodeJS { PROXY?: string EXTERNAL_URL: string LOCAL_URL: string - /** This is the subfolder where Botpress is located (ex: /botpress/). It is extracted from the external URL */ + /** This is the subfolder where ChatO Studio is located (ex: /ChatO Studio/). It is extracted from the external URL */ ROOT_PATH: string /** Path to the studio executable */ STUDIO_LOCATION: string - /** Either equal to studio location, or to the botpress source code file */ + /** Either equal to studio location, or to the ChatO Studio source code file */ PROJECT_LOCATION: string /** Location of the bots/, global/ and storage/ folders à */ DATA_LOCATION: string @@ -80,7 +80,7 @@ declare interface BotpressEnvironmentVariables { /** Change the BPFS storage mechanism ("database" or "disk"). Defaults to "disk" */ readonly BPFS_STORAGE?: 'database' | 'disk' - /** The URL exposed by Botpress to external users (eg: when displaying links) */ + /** The URL exposed by ChatO Studio to external users (eg: when displaying links) */ readonly EXTERNAL_URL?: string /** @@ -95,21 +95,21 @@ declare interface BotpressEnvironmentVariables { */ readonly DATABASE_URL?: string - /** When running botpress in production, some optimizations are applied */ + /** When running ChatO Studio in production, some optimizations are applied */ readonly BP_PRODUCTION?: boolean /** Enable cluster mode */ readonly CLUSTER_ENABLED?: boolean /** - * Set this to true if you're exposing Botpress through a reverse proxy such as Nginx + * Set this to true if you're exposing ChatO Studio through a reverse proxy such as Nginx * Can also be either an IP address or a hostname * Read more: https://expressjs.com/en/guide/behind-proxies.html */ readonly REVERSE_PROXY?: string /** Use this proxy connection string to access external services, like Duckling and Licensing - * This values overwrites the value defined in the global Botpress configuration + * This values overwrites the value defined in the global ChatO Studio configuration * @example http://username:password@hostname:port */ readonly BP_PROXY?: string @@ -136,7 +136,7 @@ declare interface BotpressEnvironmentVariables { readonly APP_DATA_PATH?: string /** - * Truthy if running the official Botpress docker image + * Truthy if running the official ChatO Studio docker image */ readonly BP_IS_DOCKER?: boolean @@ -147,7 +147,7 @@ declare interface BotpressEnvironmentVariables { readonly BP_MAX_MEMORY_CACHE_SIZE?: string /** - * When set to true, Botpress will not automatically restart on crash + * When set to true, ChatO Studio will not automatically restart on crash * @default false */ readonly BP_DISABLE_AUTO_RESTART?: boolean @@ -171,7 +171,7 @@ declare interface BotpressEnvironmentVariables { readonly BP_DISABLE_SERVER_DIAG?: boolean /** - * Prevents Botpress from closing cleanly when an error is encountered. + * Prevents ChatO Studio from closing cleanly when an error is encountered. * This only affects fatal errors, it will not affect business rules checks (eg: licensing) */ readonly BP_FAILSAFE?: boolean diff --git a/packages/studio-ui/src/web/components/App/index.tsx b/packages/studio-ui/src/web/components/App/index.tsx index c6e71385..63fbcc60 100644 --- a/packages/studio-ui/src/web/components/App/index.tsx +++ b/packages/studio-ui/src/web/components/App/index.tsx @@ -45,7 +45,7 @@ class App extends Component { } componentDidMount() { - const appName = window.APP_NAME || 'Botpress Studio' + const appName = window.APP_NAME || 'ChatO Studio' const botName = window.BOT_NAME ? ` – ${window.BOT_NAME}` : '' window.document.title = `${appName}${botName}` diff --git a/packages/studio-ui/src/web/components/Content/Select/Widget.tsx b/packages/studio-ui/src/web/components/Content/Select/Widget.tsx index 342d7b69..29ff98f5 100644 --- a/packages/studio-ui/src/web/components/Content/Select/Widget.tsx +++ b/packages/studio-ui/src/web/components/Content/Select/Widget.tsx @@ -163,5 +163,5 @@ const ConnectedContentPicker = connect( mapDispatchToProps )(withLanguage(ContentPickerWidget)) -// Passing store explicitly since this component may be imported from another botpress-module +// Passing store explicitly since this component may be imported from another ChatO Studio-module export default (props: OwnProps) => diff --git a/packages/studio-ui/src/web/components/Content/Select/index.tsx b/packages/studio-ui/src/web/components/Content/Select/index.tsx index a1763a47..96603ae5 100644 --- a/packages/studio-ui/src/web/components/Content/Select/index.tsx +++ b/packages/studio-ui/src/web/components/Content/Select/index.tsx @@ -290,11 +290,7 @@ class SelectContent extends Component {

To learn how to define content types,{' '} - + read the docs

diff --git a/packages/studio-ui/src/web/components/Injected/index.jsx b/packages/studio-ui/src/web/components/Injected/index.jsx index d6187f58..f276567e 100644 --- a/packages/studio-ui/src/web/components/Injected/index.jsx +++ b/packages/studio-ui/src/web/components/Injected/index.jsx @@ -28,7 +28,7 @@ export default class InjectedComponent extends Component { {/* TODO Put documentation / help here */}
- Developer? click here to see why this might happen + Developer? click here to see why this might happen
) diff --git a/packages/studio-ui/src/web/components/Layout/GuidedTour.tsx b/packages/studio-ui/src/web/components/Layout/GuidedTour.tsx index 957e1593..067e77fa 100644 --- a/packages/studio-ui/src/web/components/Layout/GuidedTour.tsx +++ b/packages/studio-ui/src/web/components/Layout/GuidedTour.tsx @@ -4,7 +4,7 @@ import React from 'react' import Tour from 'reactour' import { trackEvent } from '~/util/InjectSegment' -// Change this key to display the tour the next time a user opens Botpress +// Change this key to display the tour the next time a user opens ChatO Studio const TOUR_KEY = 'guidedTour11_9_0' interface Props { @@ -41,7 +41,7 @@ export default class GuidedTour extends React.Component { const steps = [ { selector: '', - content: 'Welcome to Botpress! This is a quick tour of the most important features.' + content: 'Welcome to ChatO Studio! This is a quick tour of the most important features.' }, { selector: '#statusbar_tutorial', @@ -70,7 +70,7 @@ export default class GuidedTour extends React.Component { }, { selector: '', - content: 'All done. Enjoy building bots! For more information, please refer to the guides on botpress.com/docs' + content: 'All done. Enjoy building bots!' } ] diff --git a/packages/studio-ui/src/web/components/Layout/StatusBar/ConfigStatus.tsx b/packages/studio-ui/src/web/components/Layout/StatusBar/ConfigStatus.tsx index d2e4ff6f..e3e373f0 100644 --- a/packages/studio-ui/src/web/components/Layout/StatusBar/ConfigStatus.tsx +++ b/packages/studio-ui/src/web/components/Layout/StatusBar/ConfigStatus.tsx @@ -74,7 +74,7 @@ const ConfigStatus = () => {
{!isRestarting ? (
- Changes were made to the main Botpress configuration file.
+ Changes were made to the main ChatO Studio configuration file.
It is recommended to restart the server so they can take effect.
) : ( diff --git a/packages/studio-ui/src/web/components/Layout/Toolbar/index.tsx b/packages/studio-ui/src/web/components/Layout/Toolbar/index.tsx index 8815a885..d9f520f2 100644 --- a/packages/studio-ui/src/web/components/Layout/Toolbar/index.tsx +++ b/packages/studio-ui/src/web/components/Layout/Toolbar/index.tsx @@ -21,8 +21,8 @@ interface OwnProps { type StateProps = ReturnType type Props = StateProps & OwnProps -const FORUM_LINK = 'https://discord.gg/botpress' -const DOCS_LINK = 'https://v12.botpress.com/' +const FORUM_LINK = 'https://studio.getchato.ai/' +const DOCS_LINK = 'https://studio.getchato.ai/' const Toolbar: FC = (props) => { const { toggleDocs, toggleGuidedTour, hasDoc, onToggleEmulator, isEmulatorOpen, toggleBottomPanel } = props diff --git a/packages/studio-ui/src/web/components/PluginInjectionSite/module.tsx b/packages/studio-ui/src/web/components/PluginInjectionSite/module.tsx index 72786062..d84ec300 100644 --- a/packages/studio-ui/src/web/components/PluginInjectionSite/module.tsx +++ b/packages/studio-ui/src/web/components/PluginInjectionSite/module.tsx @@ -94,10 +94,9 @@ export default class InjectedModuleView extends React.Component { error: new Error(` Component "${componentName}" doesn't exist for module "${moduleName}" -There was a breaking change in how module views are handled in Botpress 11.6 +There was a breaking change in how module views are handled in ChatO Studio 11.6 Web bundles and liteViews were replaced by a more standardized method. - -Please check our migration guide here: https://botpress.com/docs/developers/migrate/`), +`), moduleComponent: null }) } else { diff --git a/packages/studio-ui/src/web/components/SmartInput/index.tsx b/packages/studio-ui/src/web/components/SmartInput/index.tsx index 51c2ec21..ace73e21 100644 --- a/packages/studio-ui/src/web/components/SmartInput/index.tsx +++ b/packages/studio-ui/src/web/components/SmartInput/index.tsx @@ -180,5 +180,5 @@ const mapDispatchToProps = { refreshHints } const mapStateToProps = ({ hints: { inputs }, language: { contentLang } }) => ({ hints: inputs, contentLang }) const ConnectedSmartInput = connect(mapStateToProps, mapDispatchToProps)(SmartInput) -// Passing store explicitly since this component may be imported from another botpress-module +// Passing store explicitly since this component may be imported from another ChatO Studio-module export default (props: ExposedProps) => diff --git a/packages/studio-ui/src/web/img/favicon-32x32.png b/packages/studio-ui/src/web/img/favicon-32x32.png index 8dfb6415aed11359178113d8dfbf46886060d770..9601dc8b2ce2bce5b74ac7a51452ffb4ae962ce8 100644 GIT binary patch literal 15688 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

*0%Vu#+a?_=oi+gS($ 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 J1N^@p{|(q-x0e6_ literal 15086 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

*0%Vu#+a?_=oi+gS($ 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 GgeCxLgz# + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/studio-ui/src/web/img/logo-icon.svg b/packages/studio-ui/src/web/img/logo-icon.svg index df22e1c5..24d7e2bd 100644 --- a/packages/studio-ui/src/web/img/logo-icon.svg +++ b/packages/studio-ui/src/web/img/logo-icon.svg @@ -1 +1,25 @@ - \ No newline at end of file + + + + + + diff --git a/packages/studio-ui/src/web/img/logo_grey.png b/packages/studio-ui/src/web/img/logo_grey.png index 850e266378532b353b0c6b71af57a0184d30c0d3..18908a313453d3b0ed6f8afaea6dba4093820403 100644 GIT binary patch literal 36267 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 literal 35673 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 A*8l(j diff --git a/packages/studio-ui/src/web/img/logo_white.png b/packages/studio-ui/src/web/img/logo_white.png index 199e2d7f9bddd13f453a20b98ac29edaaea1b491..49a380d2ff61bee85962f4a1d55e2928cdfaf49d 100644 GIT binary patch literal 6737 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 { lang.init() } -// Copied from https://github.com/botpress/v12/blob/master/modules/channel-web/src/views/lite/utils.tsx const rtlLocales = [ 'ae' /* Avestan */, 'ar' /* 'العربية', Arabic */, diff --git a/packages/studio-ui/src/web/views/Config/index.tsx b/packages/studio-ui/src/web/views/Config/index.tsx index 11fba72d..ac9e0cdf 100644 --- a/packages/studio-ui/src/web/views/Config/index.tsx +++ b/packages/studio-ui/src/web/views/Config/index.tsx @@ -382,7 +382,7 @@ class ConfigView extends Component { { { @@ -420,7 +420,7 @@ class ConfigView extends Component { { {lang.tr('studio.content.pleaseReadDoc', { readTheDocs: ( - + {lang.tr('studio.content.readTheDocs')} ) diff --git a/packages/studio-ui/src/web/views/Libraries/AddLibrary.tsx b/packages/studio-ui/src/web/views/Libraries/AddLibrary.tsx index c91bd2e2..3a8c4046 100644 --- a/packages/studio-ui/src/web/views/Libraries/AddLibrary.tsx +++ b/packages/studio-ui/src/web/views/Libraries/AddLibrary.tsx @@ -130,7 +130,7 @@ const AddLibrary = (props) => {

{lang.tr('libraries.searchGithub')}
- setRepoName(e.currentTarget.value)} /> + setRepoName(e.currentTarget.value)} />
diff --git a/packages/studio-ui/webpack.web.js b/packages/studio-ui/webpack.web.js index 8f7841ff..fe17e907 100644 --- a/packages/studio-ui/webpack.web.js +++ b/packages/studio-ui/webpack.web.js @@ -17,7 +17,7 @@ const webConfig = { cache: false, mode: isProduction ? 'production' : 'development', bail: true, - devtool: process.argv.find(x => x.toLowerCase() === '--nomap') ? false : 'source-map', + devtool: process.argv.find((x) => x.toLowerCase() === '--nomap') ? false : 'source-map', entry: { web: './src/web/index.jsx' }, @@ -226,14 +226,14 @@ const webConfig = { // ) // } -if (process.argv.find(x => x.toLowerCase() === '--analyze')) { +if (process.argv.find((x) => x.toLowerCase() === '--analyze')) { webConfig.plugins.push(new BundleAnalyzerPlugin()) } const showNodeEnvWarning = () => { if (!isProduction) { console.log( - chalk.yellow('WARNING: You are currently building Botpress in development; NOT generating a production build') + chalk.yellow('WARNING: You are currently building ChatO Studio in development; NOT generating a production build') ) console.log(chalk.yellow('Run with NODE_ENV=production to create a production build instead')) } @@ -241,7 +241,7 @@ const showNodeEnvWarning = () => { const compiler = webpack(webConfig) -compiler.hooks.done.tap('ExitCodePlugin', stats => { +compiler.hooks.done.tap('ExitCodePlugin', (stats) => { const errors = stats.compilation.errors if (errors && errors.length && process.argv.indexOf('--watch') === -1) { for (const e of errors) { From 2102f5ac2d81e9b8dedbd2cd721818ee526e7b79 Mon Sep 17 00:00:00 2001 From: Gustavo Beauregard Date: Thu, 4 Jan 2024 05:19:31 -0600 Subject: [PATCH 2/6] page title --- packages/studio-be/src/core/config/config-loader.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/studio-be/src/core/config/config-loader.ts b/packages/studio-be/src/core/config/config-loader.ts index 0a56340b..eaa00737 100644 --- a/packages/studio-be/src/core/config/config-loader.ts +++ b/packages/studio-be/src/core/config/config-loader.ts @@ -133,12 +133,12 @@ export class ConfigProvider { public async getBrandingConfig(appName: 'admin' | 'studio') { const defaultConfig = { admin: { - title: 'Botpress Admin Panel', + title: 'ChatO Studio Admin Panel', favicon: 'assets/admin/ui/public/favicon.ico', customCss: '' }, studio: { - title: 'Botpress Studio', + title: 'ChatO Studio', favicon: 'assets/studio/ui/public/img/favicon.png', customCss: '' } From caf10e819993a3dc30905d895ceaedca6eb3646b Mon Sep 17 00:00:00 2001 From: Gustavo Beauregard Date: Wed, 10 Jan 2024 15:29:48 -0600 Subject: [PATCH 3/6] remove version --- .gitignore | 1 + packages/studio-ui/src/web/components/Layout/StatusBar/index.tsx | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 6ec3522c..59b57568 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ metadata.json .idea/ .idea .env.debug +tmp/ .pnp.* .yarn/* diff --git a/packages/studio-ui/src/web/components/Layout/StatusBar/index.tsx b/packages/studio-ui/src/web/components/Layout/StatusBar/index.tsx index c99b2de8..6dc8101c 100644 --- a/packages/studio-ui/src/web/components/Layout/StatusBar/index.tsx +++ b/packages/studio-ui/src/web/components/Layout/StatusBar/index.tsx @@ -19,7 +19,6 @@ const StatusBar: FC = (props) => { return (