Copy the Chatwoot (v4.14.0) frontend runnable subset into frontend/ for customization: - app/javascript/ (Vue SPA: dashboard, widget, sdk, portal, superadmin) - app/views/ (ERB templates for vite-plugin-ruby entrypoint resolution) - app/helpers/, app/assets/ (Rails view helpers, static assets) - enterprise/ (Enterprise edition frontend overlay) - config/vite.json, vite.config.ts, bin/vite (Vite-Rails toolchain) - package.json, pnpm-lock.yaml, tailwind/postcss/eslint configs - Gemfile, Gemfile.lock (vite_rails gem for bin/vite binstub) Excluded Rails backend: controllers, models, services, jobs, mailers, policies, db, lib, spec, public, node_modules. Update references to the new frontend location: - .gitignore: exclude frontend build artifacts (node_modules, tmp, packs), keep frontend/bin/ and frontend/vendor/ via negation - backend/scripts/parity_frontend_smoke.sh: CHATWOOT_DIR default reference/chatwoot -> ../frontend - backend/scripts/parity_frontend_browser_smoke.mjs: same default update - AGENTS.md: add frontend section with Rails/Vite coupling notes - README: architecture tree includes frontend/
90 lines
2.5 KiB
JavaScript
90 lines
2.5 KiB
JavaScript
import advancedFilters from './advancedFilters.json';
|
|
import agentBots from './agentBots.json';
|
|
import agentMgmt from './agentMgmt.json';
|
|
import attributesMgmt from './attributesMgmt.json';
|
|
import auditLogs from './auditLogs.json';
|
|
import automation from './automation.json';
|
|
import bulkActions from './bulkActions.json';
|
|
import campaign from './campaign.json';
|
|
import cannedMgmt from './cannedMgmt.json';
|
|
import chatlist from './chatlist.json';
|
|
import companies from './companies.json';
|
|
import components from './components.json';
|
|
import contact from './contact.json';
|
|
import contactFilters from './contactFilters.json';
|
|
import conversation from './conversation.json';
|
|
import csatMgmt from './csatMgmt.json';
|
|
import customRole from './customRole.json';
|
|
import datePicker from './datePicker.json';
|
|
import emoji from './emoji.json';
|
|
import general from './general.json';
|
|
import generalSettings from './generalSettings.json';
|
|
import helpCenter from './helpCenter.json';
|
|
import inbox from './inbox.json';
|
|
import inboxMgmt from './inboxMgmt.json';
|
|
import integrationApps from './integrationApps.json';
|
|
import integrations from './integrations.json';
|
|
import labelsMgmt from './labelsMgmt.json';
|
|
import login from './login.json';
|
|
import macros from './macros.json';
|
|
import report from './report.json';
|
|
import resetPassword from './resetPassword.json';
|
|
import search from './search.json';
|
|
import setNewPassword from './setNewPassword.json';
|
|
import settings from './settings.json';
|
|
import signup from './signup.json';
|
|
import sla from './sla.json';
|
|
import snooze from './snooze.json';
|
|
import teamsSettings from './teamsSettings.json';
|
|
import whatsappTemplates from './whatsappTemplates.json';
|
|
import contentTemplates from './contentTemplates.json';
|
|
import mfa from './mfa.json';
|
|
import onboarding from './onboarding.json';
|
|
import yearInReview from './yearInReview.json';
|
|
|
|
export default {
|
|
...advancedFilters,
|
|
...agentBots,
|
|
...agentMgmt,
|
|
...attributesMgmt,
|
|
...auditLogs,
|
|
...automation,
|
|
...bulkActions,
|
|
...campaign,
|
|
...cannedMgmt,
|
|
...chatlist,
|
|
...companies,
|
|
...components,
|
|
...contact,
|
|
...contactFilters,
|
|
...conversation,
|
|
...csatMgmt,
|
|
...customRole,
|
|
...datePicker,
|
|
...emoji,
|
|
...general,
|
|
...generalSettings,
|
|
...helpCenter,
|
|
...inbox,
|
|
...inboxMgmt,
|
|
...integrationApps,
|
|
...integrations,
|
|
...labelsMgmt,
|
|
...login,
|
|
...macros,
|
|
...report,
|
|
...resetPassword,
|
|
...search,
|
|
...setNewPassword,
|
|
...settings,
|
|
...signup,
|
|
...sla,
|
|
...snooze,
|
|
...teamsSettings,
|
|
...whatsappTemplates,
|
|
...contentTemplates,
|
|
...mfa,
|
|
...onboarding,
|
|
...yearInReview,
|
|
};
|