mirror of
https://github.com/lingble/chatwoot.git
synced 2025-11-02 20:18:08 +00:00
27 lines
785 B
JavaScript
27 lines
785 B
JavaScript
/**
|
|
* Composable for branding-related utilities
|
|
* Provides methods to customize text with installation-specific branding
|
|
*/
|
|
import { useMapGetter } from 'dashboard/composables/store.js';
|
|
|
|
export function useBranding() {
|
|
const globalConfig = useMapGetter('globalConfig/get');
|
|
/**
|
|
* Replaces "Chatwoot" in text with the installation name from global config
|
|
* @param {string} text - The text to process
|
|
* @returns {string} - Text with "Chatwoot" replaced by installation name
|
|
*/
|
|
const replaceInstallationName = text => {
|
|
if (!text) return text;
|
|
|
|
const installationName = globalConfig.value?.installationName;
|
|
if (!installationName) return text;
|
|
|
|
return text.replace(/Chatwoot/g, installationName);
|
|
};
|
|
|
|
return {
|
|
replaceInstallationName,
|
|
};
|
|
}
|