├── .editorconfig ├── .git-blame-ignore-revs ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── chart-builder.png ├── frappe-logo.svg ├── helpers │ └── install_dependencies.sh ├── hero-image-v2.png ├── hero-image.png ├── join-editor.png ├── logo.png ├── new-logo.svg ├── preview.gif ├── query-builder.png ├── query-view.png ├── result-view.png ├── try-on-fc.svg ├── visualize-view.png └── workflows │ ├── build.yml │ ├── frontend-build.yml │ ├── generate-pot-file.yml │ ├── make-release-pr.yml │ ├── playwright.yml │ ├── release.yml │ └── server-tests.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── .releaserc ├── MANIFEST.in ├── README.md ├── crowdin.yml ├── docker ├── docker-compose.yml └── init.sh ├── flake8 ├── frontend ├── .eslintrc.json ├── .gitignore ├── .prettierrc.json ├── README.md ├── components.d.ts ├── index.html ├── index_v2.html ├── package.json ├── playwright.config.js ├── postcss.config.js ├── posthog.js ├── public │ ├── favicon.png │ └── insights-logo.png ├── src │ ├── App.vue │ ├── api │ │ ├── index.ts │ │ └── whitelistedMethods.ts │ ├── assets │ │ ├── ERPNextIcon.png │ │ ├── FiraCode │ │ │ ├── FiraCode-Bold.woff │ │ │ ├── FiraCode-Bold.woff2 │ │ │ ├── FiraCode-Light.woff │ │ │ ├── FiraCode-Light.woff2 │ │ │ ├── FiraCode-Medium.woff │ │ │ ├── FiraCode-Medium.woff2 │ │ │ ├── FiraCode-Regular.woff │ │ │ ├── FiraCode-Regular.woff2 │ │ │ ├── FiraCode-SemiBold.woff │ │ │ ├── FiraCode-SemiBold.woff2 │ │ │ ├── FiraCode-VF.woff │ │ │ ├── FiraCode-VF.woff2 │ │ │ └── fira_code.css │ │ ├── Inter │ │ │ ├── Inter-Black.woff │ │ │ ├── Inter-Black.woff2 │ │ │ ├── Inter-BlackItalic.woff │ │ │ ├── Inter-BlackItalic.woff2 │ │ │ ├── Inter-Bold.woff │ │ │ ├── Inter-Bold.woff2 │ │ │ ├── Inter-BoldItalic.woff │ │ │ ├── Inter-BoldItalic.woff2 │ │ │ ├── Inter-ExtraBold.woff │ │ │ ├── Inter-ExtraBold.woff2 │ │ │ ├── Inter-ExtraBoldItalic.woff │ │ │ ├── Inter-ExtraBoldItalic.woff2 │ │ │ ├── Inter-ExtraLight.woff │ │ │ ├── Inter-ExtraLight.woff2 │ │ │ ├── Inter-ExtraLightItalic.woff │ │ │ ├── Inter-ExtraLightItalic.woff2 │ │ │ ├── Inter-Italic.woff │ │ │ ├── Inter-Italic.woff2 │ │ │ ├── Inter-Light.woff │ │ │ ├── Inter-Light.woff2 │ │ │ ├── Inter-LightItalic.woff │ │ │ ├── Inter-LightItalic.woff2 │ │ │ ├── Inter-Medium.woff │ │ │ ├── Inter-Medium.woff2 │ │ │ ├── Inter-MediumItalic.woff │ │ │ ├── Inter-MediumItalic.woff2 │ │ │ ├── Inter-Regular.woff │ │ │ ├── Inter-Regular.woff2 │ │ │ ├── Inter-SemiBold.woff │ │ │ ├── Inter-SemiBold.woff2 │ │ │ ├── Inter-SemiBoldItalic.woff │ │ │ ├── Inter-SemiBoldItalic.woff2 │ │ │ ├── Inter-Thin.woff │ │ │ ├── Inter-Thin.woff2 │ │ │ ├── Inter-ThinItalic.woff │ │ │ ├── Inter-ThinItalic.woff2 │ │ │ ├── Inter-italic.var.woff2 │ │ │ ├── Inter-roman.var.woff2 │ │ │ ├── Inter.var.woff2 │ │ │ └── inter.css │ │ ├── MariaDBIcon.png │ │ ├── PostgreSQLIcon.png │ │ ├── SampleDataIcon.png │ │ ├── SheetIcon.png │ │ ├── add-data-source-new.mp4 │ │ ├── add-data-source.mp4 │ │ ├── build-first-query-new.mp4 │ │ ├── build-first-query.mp4 │ │ ├── create-first-dashboard-new.mp4 │ │ ├── create-first-dashboard.mp4 │ │ ├── frappe-framework-logo.svg │ │ ├── insights-icon.svg │ │ ├── insights-logo-new.svg │ │ └── insights-logo.svg │ ├── components │ │ ├── AppShell.vue │ │ ├── BasePage.vue │ │ ├── Breadcrumbs.vue │ │ ├── Charts │ │ │ ├── BaseChart.vue │ │ │ └── ChartTitle.vue │ │ ├── CommandPalette.vue │ │ ├── ContentEditable.vue │ │ ├── Controls │ │ │ ├── Attachment.vue │ │ │ ├── Autocomplete.vue │ │ │ ├── Checkbox.vue │ │ │ ├── Code.vue │ │ │ ├── ColorInput.vue │ │ │ ├── ColorPalette.vue │ │ │ ├── ColorPicker.vue │ │ │ ├── DatePicker.vue │ │ │ ├── DatePickerFlat.vue │ │ │ ├── DateRangePicker.vue │ │ │ ├── DateRangePickerFlat.vue │ │ │ ├── InputWithTabs.vue │ │ │ ├── LinkIcon.vue │ │ │ ├── ListPicker.vue │ │ │ ├── TimespanPicker.vue │ │ │ └── TimespanPickerFlat.vue │ │ ├── DraggableList.vue │ │ ├── DraggableListItemMenu.vue │ │ ├── ExpressionHelp.vue │ │ ├── Grid.vue │ │ ├── HelpDialog.vue │ │ ├── Icons │ │ │ ├── ComboChartIcon.vue │ │ │ ├── DragHandleIcon.vue │ │ │ ├── FrappeLogo.vue │ │ │ ├── HomeIcon.vue │ │ │ ├── IndicatorIcon.vue │ │ │ ├── JoinFullIcon.vue │ │ │ ├── JoinInnerIcon.vue │ │ │ ├── JoinLeftIcon.vue │ │ │ └── JoinRightIcon.vue │ │ ├── ListFilter │ │ │ ├── FilterIcon.vue │ │ │ ├── ListFilter.vue │ │ │ ├── NestedPopover.vue │ │ │ └── SearchComplete.vue │ │ ├── LoginBox.vue │ │ ├── NewDialogWithTypes.vue │ │ ├── PageBreadcrumbs.vue │ │ ├── PageTitle.vue │ │ ├── Popover.vue │ │ ├── PublicShareDialog.vue │ │ ├── ResizeableInput.vue │ │ ├── Setting.vue │ │ ├── ShareDialog.vue │ │ ├── Sidebar.vue │ │ ├── SuspenseFallback.jsx │ │ ├── Table │ │ │ ├── TableColumnFilter.vue │ │ │ ├── TableEmpty.vue │ │ │ ├── TableGroupedCell.vue │ │ │ ├── TableLinkCell.vue │ │ │ ├── TableNumberCell.vue │ │ │ ├── TanstackTable.vue │ │ │ └── utils.js │ │ ├── Tabs.vue │ │ ├── Toast.vue │ │ ├── Topbar.vue │ │ ├── UsePopover.vue │ │ └── UseTooltip.vue │ ├── dashboard │ │ ├── Dashboard.vue │ │ ├── DashboardEmptyState.vue │ │ ├── DashboardItem.vue │ │ ├── DashboardItemActions.vue │ │ ├── DashboardList.vue │ │ ├── DashboardListCard.vue │ │ ├── DashboardListGroup.vue │ │ ├── DashboardMenuButton.vue │ │ ├── DashboardNavbarButtons.vue │ │ ├── DashboardQueryDialog.vue │ │ ├── DashboardQueryEditor.vue │ │ ├── DashboardQueryOption.vue │ │ ├── DashboardShareButton.vue │ │ ├── DashboardWidgetsOptions.vue │ │ ├── PublicDashboard.vue │ │ ├── PublicDashboardItem.vue │ │ ├── SimpleFilter.vue │ │ ├── UseDropZone.vue │ │ ├── VueGridLayout.vue │ │ ├── useDashboard.js │ │ ├── useDashboards.js │ │ └── usePublicDashboard.js │ ├── datasource │ │ ├── ConnectMariaDBDialog.vue │ │ ├── ConnectPostgreDBDialog.vue │ │ ├── DataSource.vue │ │ ├── DataSourceList.vue │ │ ├── DataSourceRelationships.vue │ │ ├── DataSourceTable.vue │ │ ├── DataSourceTableColumnHeader.vue │ │ ├── FileSourceForm.vue │ │ ├── MariaDBForm.vue │ │ ├── PostgreSQLForm.vue │ │ ├── SampleDatasetList.vue │ │ ├── TableEdge.vue │ │ ├── TableNode.vue │ │ ├── TableRelationshipEditor.vue │ │ ├── UploadCSVFileDialog.vue │ │ ├── useDataSource.ts │ │ └── useDataSourceTable.ts │ ├── global.d.ts │ ├── globals.js │ ├── home │ │ ├── Home.vue │ │ ├── HomeOnboarding.vue │ │ ├── HomePinnedItems.vue │ │ ├── HomeQuickActions.vue │ │ ├── HomeRecentRecords.vue │ │ └── ProgressRing.vue │ ├── index.css │ ├── layouts │ │ └── BaseLayout.vue │ ├── main.js │ ├── notebook │ │ ├── Notebook.vue │ │ ├── NotebookList.vue │ │ ├── NotebookPage.vue │ │ ├── NotebookPageDropdown.vue │ │ ├── blocks │ │ │ ├── BlockAction.vue │ │ │ ├── BlockActions.vue │ │ │ ├── chart │ │ │ │ ├── ChartBlock.vue │ │ │ │ ├── ChartOptions.vue │ │ │ │ └── ChartOptionsDropdown.vue │ │ │ └── query │ │ │ │ ├── QueryBlock.vue │ │ │ │ └── QueryBlockHeader.vue │ │ ├── tiptap │ │ │ ├── TipTap.vue │ │ │ ├── extensions │ │ │ │ ├── Chart.js │ │ │ │ ├── Chart.vue │ │ │ │ ├── Query.vue │ │ │ │ ├── QueryEditor.js │ │ │ │ └── utils.js │ │ │ └── slash-command │ │ │ │ ├── CommandsList.vue │ │ │ │ ├── commands.js │ │ │ │ └── suggestion.js │ │ ├── useNotebook.js │ │ ├── useNotebookPage.js │ │ └── useNotebooks.js │ ├── pages │ │ ├── AddTeamDialog.vue │ │ ├── AddUserDialog.vue │ │ ├── Avatars.vue │ │ ├── Form.vue │ │ ├── Login.vue │ │ ├── ManageTeamDialog.vue │ │ ├── ManageTeamMembers.vue │ │ ├── ManageTeamResourceAccess.vue │ │ ├── ManageTeamSidebar.vue │ │ ├── NoPermission.vue │ │ ├── NotFound.vue │ │ ├── Settings.vue │ │ ├── Teams.vue │ │ ├── TrialExpired.vue │ │ └── Users.vue │ ├── query │ │ ├── ChartActionButtons.vue │ │ ├── ChartOptions.vue │ │ ├── ChartSection.vue │ │ ├── ChartSectionEmptySvg.vue │ │ ├── ChartTypeSelector.vue │ │ ├── ExpressionHelpDialog.vue │ │ ├── NativeQueryBuilder.vue │ │ ├── NativeQueryEditor.vue │ │ ├── PublicChart.vue │ │ ├── Query.vue │ │ ├── QueryDataSourceSelector.vue │ │ ├── QueryHeader.vue │ │ ├── QueryHeaderTitle.vue │ │ ├── QueryList.vue │ │ ├── QueryMenu.vue │ │ ├── ResultSection.vue │ │ ├── SchemaExplorerDialog.vue │ │ ├── ScriptQueryEditor.vue │ │ ├── VariablesDialog.vue │ │ ├── deprecated │ │ │ ├── ClassicQueryBuilder.vue │ │ │ ├── Column │ │ │ │ ├── ColumnEditor.vue │ │ │ │ ├── ColumnExpressionPicker.vue │ │ │ │ ├── ColumnList.vue │ │ │ │ ├── ColumnPanel.vue │ │ │ │ ├── ColumnPicker.vue │ │ │ │ └── SimpleColumnPicker.vue │ │ │ ├── Filter │ │ │ │ ├── BinaryExpression.vue │ │ │ │ ├── CallExpression.vue │ │ │ │ ├── Expression.vue │ │ │ │ ├── ExpressionTerm.vue │ │ │ │ ├── FilterExpressionPicker.vue │ │ │ │ ├── FilterPanel.vue │ │ │ │ ├── FilterPicker.vue │ │ │ │ ├── LogicalExpression.vue │ │ │ │ └── SimpleFilterPicker.vue │ │ │ ├── LimitsAndOrder.vue │ │ │ └── Table │ │ │ │ ├── TableJoiner.vue │ │ │ │ └── TablePanel.vue │ │ ├── resources │ │ │ ├── useQuery.js │ │ │ ├── useQueryChart.js │ │ │ └── useQueryResults.js │ │ ├── useChart.js │ │ ├── usePublicChart.js │ │ ├── useQueryResource.js │ │ └── visual │ │ │ ├── ColumnExpressionEditor.vue │ │ │ ├── ColumnListItem.vue │ │ │ ├── ColumnSection.vue │ │ │ ├── CumulativeSumTransformFields.vue │ │ │ ├── ExpressionBuilder.vue │ │ │ ├── FilterEditor.vue │ │ │ ├── FilterListItem.vue │ │ │ ├── FilterSection.vue │ │ │ ├── FilterValueSelector.vue │ │ │ ├── LimitSection.vue │ │ │ ├── PivotTransformFields.vue │ │ │ ├── ResultColumnActions.vue │ │ │ ├── ResultFooter.vue │ │ │ ├── SectionHeader.vue │ │ │ ├── SimpleColumnEditor.vue │ │ │ ├── SourceSection.vue │ │ │ ├── TableJoinEditor.vue │ │ │ ├── TableSection.vue │ │ │ ├── TransformEditor.vue │ │ │ ├── TransformListItem.vue │ │ │ ├── TransformSection.vue │ │ │ ├── VisualQueryBuilder.vue │ │ │ ├── constants.js │ │ │ ├── messages.js │ │ │ ├── useAssistedQuery.js │ │ │ └── utils.js │ ├── router.ts │ ├── setup │ │ ├── Setup.vue │ │ ├── SetupQuestions.vue │ │ ├── SourceConnectionStep.vue │ │ └── SourceTypeStep.vue │ ├── socket.js │ ├── stores │ │ ├── cacheStore.ts │ │ ├── dataSourceStore.ts │ │ ├── queryStore.ts │ │ ├── sessionStore.ts │ │ ├── settingsStore.ts │ │ └── setupStore.ts │ ├── subscription │ │ └── index.js │ ├── utils │ │ ├── colors.ts │ │ ├── commandPalette.js │ │ ├── dayjs.js │ │ ├── expressions │ │ │ ├── filter.js │ │ │ ├── index.js │ │ │ └── tokenize.js │ │ ├── format.js │ │ ├── index.js │ │ ├── prompt.js │ │ ├── query │ │ │ ├── columns.js │ │ │ ├── filters.js │ │ │ ├── index.js │ │ │ ├── results.js │ │ │ └── tables.js │ │ ├── resizer.js │ │ ├── systemSettings.js │ │ ├── telemetry.js │ │ ├── toasts.js │ │ ├── transitions.js │ │ ├── useTeams.js │ │ └── useUsers.js │ ├── vite-end.d.ts │ └── widgets │ │ ├── AxisChart │ │ ├── AxisChartOptions.vue │ │ └── getAxisChartOptions.js │ │ ├── Bar │ │ ├── Bar.vue │ │ ├── BarOptions.vue │ │ └── getBarChartOptions.js │ │ ├── Filter │ │ ├── Filter.vue │ │ └── FilterOptions.vue │ │ ├── Funnel │ │ ├── Funnel.vue │ │ ├── FunnelOptions.vue │ │ └── getFunnelChartOptions.js │ │ ├── InvalidWidget.vue │ │ ├── Line │ │ ├── Line.vue │ │ ├── LineOptions.vue │ │ └── getLineChartOptions.js │ │ ├── MixedAxis │ │ ├── MixedAxis.vue │ │ ├── MixedAxisOptions.vue │ │ └── getMixedAxisChartOptions.js │ │ ├── Number │ │ ├── Number.vue │ │ └── NumberOptions.vue │ │ ├── Pie │ │ ├── Pie.vue │ │ ├── PieOptions.vue │ │ └── getPieChartOptions.js │ │ ├── PivotTable │ │ ├── PivotTable.vue │ │ ├── PivotTableOptions.vue │ │ └── utils.js │ │ ├── Progress │ │ ├── Progress.vue │ │ └── ProgressOptions.vue │ │ ├── Row │ │ ├── Row.vue │ │ ├── RowOptions.vue │ │ └── getRowChartOptions.js │ │ ├── Scatter │ │ ├── Scatter.vue │ │ ├── ScatterOptions.vue │ │ └── getScatterChartOptions.js │ │ ├── SeriesOption.vue │ │ ├── Table │ │ ├── Table.vue │ │ ├── TableColumnOptions.vue │ │ └── TableOptions.vue │ │ ├── Text │ │ ├── Text.vue │ │ └── TextOptions.vue │ │ ├── Trend │ │ ├── Trend.vue │ │ └── TrendOptions.vue │ │ ├── useChartData.js │ │ ├── widgetDimensions.json │ │ └── widgets.ts ├── src2 │ ├── App.vue │ ├── assets │ │ ├── duckdb-logo.webp │ │ ├── insights-logo-new-full.svg │ │ ├── insights-logo-new.svg │ │ └── maps_json │ │ │ ├── india.json │ │ │ └── world_map.json │ ├── auth │ │ ├── Login.vue │ │ ├── LoginBox.vue │ │ └── NotFound.vue │ ├── charts │ │ ├── ChartBuilder.vue │ │ ├── SharedChart.vue │ │ ├── chart.ts │ │ ├── colors.ts │ │ ├── components │ │ │ ├── BarChartConfigForm.vue │ │ │ ├── BaseChart.vue │ │ │ ├── ChartBuilderTable.vue │ │ │ ├── ChartConfigForm.vue │ │ │ ├── ChartFilterConfig.vue │ │ │ ├── ChartIcon.vue │ │ │ ├── ChartQuerySelector.vue │ │ │ ├── ChartRenderer.vue │ │ │ ├── ChartShareDialog.vue │ │ │ ├── ChartSortConfig.vue │ │ │ ├── ChartTitle.vue │ │ │ ├── ChartTypeSelector.vue │ │ │ ├── CollapsibleSection.vue │ │ │ ├── DimensionPicker.vue │ │ │ ├── DonutChartConfigForm.vue │ │ │ ├── DrillDown.vue │ │ │ ├── FunnelChartConfigForm.vue │ │ │ ├── LineChartConfigForm.vue │ │ │ ├── MapChartConfigForm.vue │ │ │ ├── MeasurePicker.vue │ │ │ ├── NewMeasureSelectorDialog.vue │ │ │ ├── NumberChart.vue │ │ │ ├── NumberChartConfigForm.vue │ │ │ ├── Sparkline.vue │ │ │ ├── SplitByConfig.vue │ │ │ ├── TableChart.vue │ │ │ ├── TableChartConfigForm.vue │ │ │ ├── XAxisConfig.vue │ │ │ └── YAxisConfig.vue │ │ └── helpers.ts │ ├── components │ │ ├── AppSidebar.vue │ │ ├── Autocomplete.vue │ │ ├── Checkbox.vue │ │ ├── Code.vue │ │ ├── ConfirmDialog.vue │ │ ├── ContentEditable.vue │ │ ├── DataTable.vue │ │ ├── DataTableColumn.vue │ │ ├── DraggableList.vue │ │ ├── ExportDialog.vue │ │ ├── Form.vue │ │ ├── FormControl.vue │ │ ├── Icons │ │ │ ├── CSVIcon.vue │ │ │ ├── ClickHouseIcon.vue │ │ │ ├── CollapseSidebar.vue │ │ │ ├── DuckDBIcon.vue │ │ │ ├── FrappeCloudIcon.vue │ │ │ ├── FrappeLogo.vue │ │ │ ├── IndicatorIcon.vue │ │ │ ├── JoinFullIcon.vue │ │ │ ├── JoinInnerIcon.vue │ │ │ ├── JoinLeftIcon.vue │ │ │ ├── JoinRightIcon.vue │ │ │ ├── MariaDBIcon.vue │ │ │ ├── PostgreSQLIcon.vue │ │ │ └── SQLiteIcon.vue │ │ ├── InlineFormControlLabel.vue │ │ ├── LazyTextInput.vue │ │ ├── LoadingOverlay.vue │ │ ├── Popover.vue │ │ ├── SelectTypeDialog.vue │ │ ├── SidebarLink.vue │ │ ├── Switch.vue │ │ ├── TabbedSidebarLayout.vue │ │ ├── Toast.vue │ │ ├── UserDropdown.vue │ │ ├── UserSelector.vue │ │ ├── VariablesDialog.vue │ │ └── ui │ │ │ ├── Radio.vue │ │ │ └── RadioGroupItem.vue │ ├── dashboard │ │ ├── Dashboard.vue │ │ ├── DashboardBuilder.vue │ │ ├── DashboardChart.vue │ │ ├── DashboardChartSelectorDialog.vue │ │ ├── DashboardFilter.vue │ │ ├── DashboardFilterEditor.vue │ │ ├── DashboardItem.vue │ │ ├── DashboardItemActions.vue │ │ ├── DashboardList.vue │ │ ├── DashboardShareDialog.vue │ │ ├── DashboardText.vue │ │ ├── Filter.vue │ │ ├── SharedDashboard.vue │ │ ├── VueGridLayout.vue │ │ ├── dashboard.ts │ │ └── dashboards.ts │ ├── data_source │ │ ├── ConnectClickhouseDialog.vue │ │ ├── ConnectDuckDBDialog.vue │ │ ├── ConnectMariaDBDialog.vue │ │ ├── ConnectPostgreSQLDialog.vue │ │ ├── DataSourceList.vue │ │ ├── DataSourceTable.vue │ │ ├── DataSourceTableList.vue │ │ ├── UploadCSVFileDialog.vue │ │ ├── data_source.ts │ │ ├── data_source.types.ts │ │ └── tables.ts │ ├── data_store │ │ ├── DataStoreList.vue │ │ ├── ImportTableDialog.vue │ │ └── data_store.ts │ ├── globals.ts │ ├── helpers │ │ ├── confirm_dialog.ts │ │ ├── constants.ts │ │ ├── dayjs.ts │ │ ├── index.ts │ │ ├── resource.ts │ │ ├── store_locally.ts │ │ └── toasts.ts │ ├── home │ │ ├── Home.vue │ │ ├── HomeQuickActions.vue │ │ └── HomeWorkbookList.vue │ ├── index.css │ ├── main.ts │ ├── query │ │ ├── Query.vue │ │ ├── alert.ts │ │ ├── components │ │ │ ├── AddOperationPopover.vue │ │ │ ├── AlertSetupDialog.vue │ │ │ ├── ColumnFilter.vue │ │ │ ├── ColumnFilterBody.vue │ │ │ ├── ColumnFilterTypeDate.vue │ │ │ ├── ColumnFilterTypeNumber.vue │ │ │ ├── ColumnFilterTypeText.vue │ │ │ ├── ColumnFilterValueSelector.vue │ │ │ ├── ColumnRemove.vue │ │ │ ├── ColumnRename.vue │ │ │ ├── ColumnSort.vue │ │ │ ├── ColumnTypeChange.vue │ │ │ ├── ColumnsSelector.vue │ │ │ ├── ColumnsSelectorDialog.vue │ │ │ ├── ConditonalFormattingDialog.vue │ │ │ ├── CustomScriptDialog.vue │ │ │ ├── DataTypeIcon.vue │ │ │ ├── DatePicker.vue │ │ │ ├── DatePickerControl.vue │ │ │ ├── ExpressionEditor.vue │ │ │ ├── FilterRule.vue │ │ │ ├── FiltersSelector.vue │ │ │ ├── FiltersSelectorDialog.vue │ │ │ ├── FormatRule.vue │ │ │ ├── FormattingSelector.vue │ │ │ ├── InlineExpression.vue │ │ │ ├── JoinSelectorDialog.vue │ │ │ ├── NativeQueryEditor.vue │ │ │ ├── NewColumnSelectorDialog.vue │ │ │ ├── NumberFilterPicker.vue │ │ │ ├── QueryAlertsDialog.vue │ │ │ ├── QueryBuilder.vue │ │ │ ├── QueryBuilderSourceSelector.vue │ │ │ ├── QueryBuilderTable.vue │ │ │ ├── QueryBuilderToolbar.vue │ │ │ ├── QueryDataTable.vue │ │ │ ├── QueryInfo.vue │ │ │ ├── QueryOperations.vue │ │ │ ├── RelativeDatePicker.vue │ │ │ ├── RelativeDatePickerControl.vue │ │ │ ├── ScriptQueryEditor.vue │ │ │ ├── SummarySelectorDialog.vue │ │ │ ├── UnionSelectorDialog.vue │ │ │ ├── ViewSQLDialog.vue │ │ │ ├── filter_utils.ts │ │ │ ├── formatting_utils.ts │ │ │ ├── join_utils.ts │ │ │ └── source_selector │ │ │ │ ├── DataSourceSelector.vue │ │ │ │ ├── DataSourceTableList.vue │ │ │ │ ├── SourceSelectorDialog.vue │ │ │ │ └── WorkbookQueryList.vue │ │ ├── helpers.ts │ │ └── query.ts │ ├── router.ts │ ├── session.ts │ ├── settings │ │ ├── DataStoreSettings.vue │ │ ├── GeneralSettings.vue │ │ ├── PermissionsSettings.vue │ │ ├── ProfileSettings.vue │ │ ├── SettingItem.vue │ │ ├── Settings.vue │ │ ├── UsersSettings.vue │ │ └── settings.ts │ ├── socket.ts │ ├── styles │ │ └── codemirror.css │ ├── teams │ │ ├── CreateTeamDialog.vue │ │ ├── ManageTeamDialog.vue │ │ ├── TeamList.vue │ │ ├── TeamResourceSelector.vue │ │ └── teams.ts │ ├── telemetry.ts │ ├── translation.ts │ ├── types │ │ ├── chart.types.ts │ │ ├── query.types.ts │ │ └── workbook.types.ts │ ├── users │ │ ├── UserList.vue │ │ └── users.ts │ └── workbook │ │ ├── AvatarGroup.vue │ │ ├── Workbook.vue │ │ ├── WorkbookChart.vue │ │ ├── WorkbookDashboard.vue │ │ ├── WorkbookList.vue │ │ ├── WorkbookNavbar.vue │ │ ├── WorkbookNavbarActions.vue │ │ ├── WorkbookQuery.vue │ │ ├── WorkbookQueryEmptyState.vue │ │ ├── WorkbookShareDialog.vue │ │ ├── WorkbookSidebar.vue │ │ ├── WorkbookSidebarFolders.vue │ │ ├── WorkbookSidebarListSection.vue │ │ ├── WorkbookTabSwitcher.vue │ │ ├── workbook.ts │ │ └── workbooks.ts ├── tailwind.config.js ├── tests │ ├── dashboard_page.spec.js │ └── query_builder.spec.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.js ├── insights ├── __init__.py ├── api │ ├── __init__.py │ ├── alerts.py │ ├── dashboards.py │ ├── data_sources.py │ ├── data_store.py │ ├── home.py │ ├── notebooks.py │ ├── permissions.py │ ├── public.py │ ├── queries.py │ ├── setup.py │ ├── shared.py │ ├── subscription.py │ ├── telemetry.py │ ├── translations.py │ ├── user.py │ └── workbooks.py ├── cache_utils.py ├── config │ ├── __init__.py │ ├── desktop.py │ └── docs.py ├── coverage.py ├── decorators.py ├── fixtures │ ├── insights_data_source.json │ ├── insights_data_source_v3.json │ ├── insights_notebook.json │ └── role.json ├── hooks.py ├── insights │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── insights_alert │ │ │ ├── __init__.py │ │ │ ├── insights_alert.js │ │ │ ├── insights_alert.json │ │ │ ├── insights_alert.py │ │ │ └── test_insights_alert.py │ │ ├── insights_chart │ │ │ ├── __init__.py │ │ │ ├── insights_chart.js │ │ │ ├── insights_chart.json │ │ │ ├── insights_chart.py │ │ │ ├── patches │ │ │ │ ├── __init__.py │ │ │ │ └── convert_bar_to_row_chart.py │ │ │ └── test_insights_chart.py │ │ ├── insights_chart_v3 │ │ │ ├── __init__.py │ │ │ ├── insights_chart_v3.js │ │ │ ├── insights_chart_v3.json │ │ │ ├── insights_chart_v3.py │ │ │ └── test_insights_chart_v3.py │ │ ├── insights_dashboard │ │ │ ├── __init__.py │ │ │ ├── insights_dashboard.js │ │ │ ├── insights_dashboard.json │ │ │ ├── insights_dashboard.py │ │ │ ├── test_insights_dashboard.py │ │ │ └── utils.py │ │ ├── insights_dashboard_chart_v3 │ │ │ ├── __init__.py │ │ │ ├── insights_dashboard_chart_v3.json │ │ │ └── insights_dashboard_chart_v3.py │ │ ├── insights_dashboard_item │ │ │ ├── __init__.py │ │ │ ├── insights_dashboard_item.json │ │ │ └── insights_dashboard_item.py │ │ ├── insights_dashboard_v3 │ │ │ ├── __init__.py │ │ │ ├── insights_dashboard_v3.js │ │ │ ├── insights_dashboard_v3.json │ │ │ ├── insights_dashboard_v3.py │ │ │ └── test_insights_dashboard_v3.py │ │ ├── insights_data_source │ │ │ ├── __init__.py │ │ │ ├── insights_data_source.js │ │ │ ├── insights_data_source.json │ │ │ ├── insights_data_source.py │ │ │ ├── sources │ │ │ │ ├── base_database.py │ │ │ │ ├── frappe_db.py │ │ │ │ ├── mariadb.py │ │ │ │ ├── postgresql.py │ │ │ │ ├── query_store.py │ │ │ │ ├── sqlite.py │ │ │ │ └── utils.py │ │ │ └── test_insights_data_source.py │ │ ├── insights_data_source_v3 │ │ │ ├── __init__.py │ │ │ ├── connectors │ │ │ │ ├── bigquery.py │ │ │ │ ├── clickhouse.py │ │ │ │ ├── duckdb.py │ │ │ │ ├── frappe_db.py │ │ │ │ ├── mariadb.py │ │ │ │ ├── mssql.py │ │ │ │ ├── postgresql.py │ │ │ │ └── sqlite.py │ │ │ ├── data_warehouse.py │ │ │ ├── ibis │ │ │ │ ├── __init__.py │ │ │ │ ├── functions.py │ │ │ │ └── utils.py │ │ │ ├── ibis_utils.py │ │ │ ├── insights_data_source_v3.js │ │ │ ├── insights_data_source_v3.json │ │ │ ├── insights_data_source_v3.py │ │ │ ├── patches │ │ │ │ ├── __init__.py │ │ │ │ └── copy_data_sources.py │ │ │ └── test_insights_data_source_v3.py │ │ ├── insights_folder │ │ │ ├── __init__.py │ │ │ ├── insights_folder.js │ │ │ ├── insights_folder.json │ │ │ ├── insights_folder.py │ │ │ └── test_insights_folder.py │ │ ├── insights_notebook │ │ │ ├── __init__.py │ │ │ ├── insights_notebook.js │ │ │ ├── insights_notebook.json │ │ │ ├── insights_notebook.py │ │ │ └── test_insights_notebook.py │ │ ├── insights_notebook_page │ │ │ ├── __init__.py │ │ │ ├── insights_notebook_page.js │ │ │ ├── insights_notebook_page.json │ │ │ ├── insights_notebook_page.py │ │ │ ├── patches │ │ │ │ ├── __init__.py │ │ │ │ └── replace_query_builder_with_editor.py │ │ │ └── test_insights_notebook_page.py │ │ ├── insights_query │ │ │ ├── __init__.py │ │ │ ├── insights_assisted_query.py │ │ │ ├── insights_legacy_query.py │ │ │ ├── insights_legacy_query_utils.py │ │ │ ├── insights_query.js │ │ │ ├── insights_query.json │ │ │ ├── insights_query.py │ │ │ ├── insights_query_client.py │ │ │ ├── insights_raw_query.py │ │ │ ├── insights_script_query.py │ │ │ ├── patches │ │ │ │ ├── __init__.py │ │ │ │ ├── flatten_columns_in_query_json.py │ │ │ │ ├── make_query_variable_value_password_field.py │ │ │ │ ├── migrate_old_query_to_new_query_structure.py │ │ │ │ ├── rename_untitled_query_to_query_name.py │ │ │ │ └── set_chart_name.py │ │ │ ├── test_insights_query.py │ │ │ └── utils.py │ │ ├── insights_query_chart │ │ │ ├── __init__.py │ │ │ ├── insights_query_chart.js │ │ │ ├── insights_query_chart.json │ │ │ ├── insights_query_chart.py │ │ │ └── test_insights_query_chart.py │ │ ├── insights_query_column │ │ │ ├── __init__.py │ │ │ ├── insights_query_column.json │ │ │ └── insights_query_column.py │ │ ├── insights_query_execution_log │ │ │ ├── __init__.py │ │ │ ├── insights_query_execution_log.js │ │ │ ├── insights_query_execution_log.json │ │ │ ├── insights_query_execution_log.py │ │ │ └── test_insights_query_execution_log.py │ │ ├── insights_query_result │ │ │ ├── __init__.py │ │ │ ├── insights_query_result.js │ │ │ ├── insights_query_result.json │ │ │ ├── insights_query_result.py │ │ │ └── test_insights_query_result.py │ │ ├── insights_query_table │ │ │ ├── __init__.py │ │ │ ├── insights_query_table.json │ │ │ └── insights_query_table.py │ │ ├── insights_query_transform │ │ │ ├── __init__.py │ │ │ ├── insights_query_transform.js │ │ │ ├── insights_query_transform.json │ │ │ ├── insights_query_transform.py │ │ │ └── test_insights_query_transform.py │ │ ├── insights_query_v3 │ │ │ ├── __init__.py │ │ │ ├── insights_query_v3.js │ │ │ ├── insights_query_v3.json │ │ │ ├── insights_query_v3.py │ │ │ └── test_insights_query_v3.py │ │ ├── insights_query_variable │ │ │ ├── __init__.py │ │ │ ├── insights_query_variable.json │ │ │ └── insights_query_variable.py │ │ ├── insights_resource_permission │ │ │ ├── __init__.py │ │ │ ├── insights_resource_permission.json │ │ │ └── insights_resource_permission.py │ │ ├── insights_settings │ │ │ ├── __init__.py │ │ │ ├── insights_settings.js │ │ │ ├── insights_settings.json │ │ │ ├── insights_settings.py │ │ │ └── test_insights_settings.py │ │ ├── insights_table │ │ │ ├── __init__.py │ │ │ ├── insights_table.js │ │ │ ├── insights_table.json │ │ │ ├── insights_table.py │ │ │ ├── patches │ │ │ │ ├── __init__.py │ │ │ │ ├── delete_duplicate_records.py │ │ │ │ ├── delete_unused_query_based_tables.py │ │ │ │ └── sync_table_links.py │ │ │ ├── test_insights_table.py │ │ │ └── test_records.json │ │ ├── insights_table_column │ │ │ ├── __init__.py │ │ │ ├── insights_table_column.js │ │ │ ├── insights_table_column.json │ │ │ ├── insights_table_column.py │ │ │ └── test_insights_table_column.py │ │ ├── insights_table_import │ │ │ ├── __init__.py │ │ │ ├── insights_table_import.js │ │ │ ├── insights_table_import.json │ │ │ ├── insights_table_import.py │ │ │ └── test_insights_table_import.py │ │ ├── insights_table_import_log │ │ │ ├── __init__.py │ │ │ ├── insights_table_import_log.js │ │ │ ├── insights_table_import_log.json │ │ │ ├── insights_table_import_log.py │ │ │ └── test_insights_table_import_log.py │ │ ├── insights_table_link │ │ │ ├── __init__.py │ │ │ ├── insights_table_link.js │ │ │ ├── insights_table_link.json │ │ │ ├── insights_table_link.py │ │ │ └── test_insights_table_link.py │ │ ├── insights_table_link_v3 │ │ │ ├── __init__.py │ │ │ ├── insights_table_link_v3.js │ │ │ ├── insights_table_link_v3.json │ │ │ ├── insights_table_link_v3.py │ │ │ └── test_insights_table_link_v3.py │ │ ├── insights_table_v3 │ │ │ ├── __init__.py │ │ │ ├── insights_table_v3.js │ │ │ ├── insights_table_v3.json │ │ │ ├── insights_table_v3.py │ │ │ ├── patches │ │ │ │ └── force_sync_tables.py │ │ │ └── test_insights_table_v3.py │ │ ├── insights_team │ │ │ ├── __init__.py │ │ │ ├── insights_team.js │ │ │ ├── insights_team.json │ │ │ ├── insights_team.py │ │ │ ├── insights_team_client.py │ │ │ └── test_insights_team.py │ │ ├── insights_team_member │ │ │ ├── __init__.py │ │ │ ├── insights_team_member.json │ │ │ └── insights_team_member.py │ │ ├── insights_user_invitation │ │ │ ├── __init__.py │ │ │ ├── insights_user_invitation.js │ │ │ ├── insights_user_invitation.json │ │ │ ├── insights_user_invitation.py │ │ │ └── test_insights_user_invitation.py │ │ └── insights_workbook │ │ │ ├── __init__.py │ │ │ ├── insights_workbook.js │ │ │ ├── insights_workbook.json │ │ │ ├── insights_workbook.py │ │ │ └── test_insights_workbook.py │ ├── page │ │ ├── __init__.py │ │ └── insights │ │ │ ├── __init__.py │ │ │ ├── insights.js │ │ │ └── insights.json │ └── query_builders │ │ ├── __init__.py │ │ ├── legacy_query_builder.py │ │ ├── postgresql │ │ └── builder.py │ │ ├── sql_builder.py │ │ ├── sql_functions.py │ │ ├── sqlite │ │ └── sqlite_query_builder.py │ │ ├── test_sql_builder.py │ │ └── utils.py ├── migrate.py ├── modules.txt ├── patches.txt ├── patches │ ├── __init__.py │ ├── add_column_row_to_result.py │ ├── add_last_execution_field.py │ ├── add_position_key_to_filter.py │ ├── add_roles.py │ ├── convert_duration_to_float.py │ ├── create_query_tables.py │ ├── enable_data_store.py │ ├── fix_select_options_after_rename.py │ ├── make_filter_links.py │ ├── make_query_tables.py │ ├── migrate_dashboard_charts.py │ ├── modify_dashboard_layout.py │ ├── modify_join_condition.py │ ├── normalize_workbook.py │ ├── refactor_dashboard_filter.py │ ├── refactor_dashboard_item.py │ ├── refresh_tables.py │ ├── rename_column_type.py │ ├── rename_count_column_name.py │ ├── rename_data_to_config.py │ ├── rename_doctypes.py │ ├── rename_like_to_contains.py │ ├── rename_target_column_field.py │ ├── rename_visualization.py │ ├── replace_demo_data_source.py │ ├── replace_pivot_column_with_label.py │ ├── reset_query_filters.py │ ├── show_support_login_message.py │ └── store_queries.py ├── permissions.py ├── public │ ├── .gitkeep │ └── js │ │ └── setup_wizard.js ├── setup │ ├── __init__.py │ ├── demo.py │ ├── insights_demo_data.duckdb │ ├── sample_workbook.json │ ├── setup_wizard.py │ └── test_demo_setup.py ├── templates │ ├── __init__.py │ ├── alert.html │ ├── emails │ │ └── insights_invitation.html │ └── pages │ │ └── __init__.py ├── tests │ ├── __init__.py │ ├── test_permissions.py │ └── utils.py ├── utils.py └── www │ ├── __init__.py │ ├── insights.py │ └── insights_v2.py ├── license.txt ├── package.json ├── pyproject.toml └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/chart-builder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/chart-builder.png -------------------------------------------------------------------------------- /.github/frappe-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/frappe-logo.svg -------------------------------------------------------------------------------- /.github/helpers/install_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/helpers/install_dependencies.sh -------------------------------------------------------------------------------- /.github/hero-image-v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/hero-image-v2.png -------------------------------------------------------------------------------- /.github/hero-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/hero-image.png -------------------------------------------------------------------------------- /.github/join-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/join-editor.png -------------------------------------------------------------------------------- /.github/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/logo.png -------------------------------------------------------------------------------- /.github/new-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/new-logo.svg -------------------------------------------------------------------------------- /.github/preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/preview.gif -------------------------------------------------------------------------------- /.github/query-builder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/query-builder.png -------------------------------------------------------------------------------- /.github/query-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/query-view.png -------------------------------------------------------------------------------- /.github/result-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/result-view.png -------------------------------------------------------------------------------- /.github/try-on-fc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/try-on-fc.svg -------------------------------------------------------------------------------- /.github/visualize-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/visualize-view.png -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/frontend-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/workflows/frontend-build.yml -------------------------------------------------------------------------------- /.github/workflows/generate-pot-file.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/workflows/generate-pot-file.yml -------------------------------------------------------------------------------- /.github/workflows/make-release-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/workflows/make-release-pr.yml -------------------------------------------------------------------------------- /.github/workflows/playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/workflows/playwright.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/server-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.github/workflows/server-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/.releaserc -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/README.md -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/crowdin.yml -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/docker/init.sh -------------------------------------------------------------------------------- /flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/flake8 -------------------------------------------------------------------------------- /frontend/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/.eslintrc.json -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/.prettierrc.json -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/components.d.ts -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/index_v2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/index_v2.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/playwright.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/playwright.config.js -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/posthog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/posthog.js -------------------------------------------------------------------------------- /frontend/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/public/favicon.png -------------------------------------------------------------------------------- /frontend/public/insights-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/public/insights-logo.png -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/api/index.ts -------------------------------------------------------------------------------- /frontend/src/api/whitelistedMethods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/api/whitelistedMethods.ts -------------------------------------------------------------------------------- /frontend/src/assets/ERPNextIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/ERPNextIcon.png -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-Bold.woff -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-Bold.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-Light.woff -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-Light.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-Medium.woff -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-Medium.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-Regular.woff -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-Regular.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-SemiBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-SemiBold.woff -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-SemiBold.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-VF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-VF.woff -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/FiraCode-VF.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/FiraCode-VF.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/FiraCode/fira_code.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/FiraCode/fira_code.css -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Black.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Black.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-BlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-BlackItalic.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-BlackItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-BlackItalic.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Bold.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Bold.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-BoldItalic.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-BoldItalic.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-ExtraBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-ExtraBold.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-ExtraBold.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-ExtraBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-ExtraBoldItalic.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-ExtraBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-ExtraBoldItalic.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-ExtraLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-ExtraLight.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-ExtraLight.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-ExtraLightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-ExtraLightItalic.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-ExtraLightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-ExtraLightItalic.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Italic.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Italic.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Light.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Light.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-LightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-LightItalic.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-LightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-LightItalic.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Medium.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Medium.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-MediumItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-MediumItalic.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-MediumItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-MediumItalic.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Regular.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Regular.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-SemiBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-SemiBold.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-SemiBold.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-SemiBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-SemiBoldItalic.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-SemiBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-SemiBoldItalic.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Thin.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-Thin.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-ThinItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-ThinItalic.woff -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-ThinItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-ThinItalic.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-italic.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-italic.var.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter-roman.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter-roman.var.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/Inter.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/Inter.var.woff2 -------------------------------------------------------------------------------- /frontend/src/assets/Inter/inter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/Inter/inter.css -------------------------------------------------------------------------------- /frontend/src/assets/MariaDBIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/MariaDBIcon.png -------------------------------------------------------------------------------- /frontend/src/assets/PostgreSQLIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/PostgreSQLIcon.png -------------------------------------------------------------------------------- /frontend/src/assets/SampleDataIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/SampleDataIcon.png -------------------------------------------------------------------------------- /frontend/src/assets/SheetIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/SheetIcon.png -------------------------------------------------------------------------------- /frontend/src/assets/add-data-source-new.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/add-data-source-new.mp4 -------------------------------------------------------------------------------- /frontend/src/assets/add-data-source.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/add-data-source.mp4 -------------------------------------------------------------------------------- /frontend/src/assets/build-first-query-new.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/build-first-query-new.mp4 -------------------------------------------------------------------------------- /frontend/src/assets/build-first-query.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/build-first-query.mp4 -------------------------------------------------------------------------------- /frontend/src/assets/create-first-dashboard-new.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/create-first-dashboard-new.mp4 -------------------------------------------------------------------------------- /frontend/src/assets/create-first-dashboard.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/create-first-dashboard.mp4 -------------------------------------------------------------------------------- /frontend/src/assets/frappe-framework-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/frappe-framework-logo.svg -------------------------------------------------------------------------------- /frontend/src/assets/insights-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/insights-icon.svg -------------------------------------------------------------------------------- /frontend/src/assets/insights-logo-new.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/insights-logo-new.svg -------------------------------------------------------------------------------- /frontend/src/assets/insights-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/assets/insights-logo.svg -------------------------------------------------------------------------------- /frontend/src/components/AppShell.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/AppShell.vue -------------------------------------------------------------------------------- /frontend/src/components/BasePage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/BasePage.vue -------------------------------------------------------------------------------- /frontend/src/components/Breadcrumbs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Breadcrumbs.vue -------------------------------------------------------------------------------- /frontend/src/components/Charts/BaseChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Charts/BaseChart.vue -------------------------------------------------------------------------------- /frontend/src/components/Charts/ChartTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Charts/ChartTitle.vue -------------------------------------------------------------------------------- /frontend/src/components/CommandPalette.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/CommandPalette.vue -------------------------------------------------------------------------------- /frontend/src/components/ContentEditable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/ContentEditable.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/Attachment.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/Attachment.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/Autocomplete.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/Autocomplete.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/Checkbox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/Checkbox.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/Code.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/Code.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/ColorInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/ColorInput.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/ColorPalette.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/ColorPalette.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/ColorPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/ColorPicker.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/DatePicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/DatePicker.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/DatePickerFlat.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/DatePickerFlat.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/DateRangePicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/DateRangePicker.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/DateRangePickerFlat.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/DateRangePickerFlat.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/InputWithTabs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/InputWithTabs.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/LinkIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/LinkIcon.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/ListPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/ListPicker.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/TimespanPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/TimespanPicker.vue -------------------------------------------------------------------------------- /frontend/src/components/Controls/TimespanPickerFlat.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Controls/TimespanPickerFlat.vue -------------------------------------------------------------------------------- /frontend/src/components/DraggableList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/DraggableList.vue -------------------------------------------------------------------------------- /frontend/src/components/DraggableListItemMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/DraggableListItemMenu.vue -------------------------------------------------------------------------------- /frontend/src/components/ExpressionHelp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/ExpressionHelp.vue -------------------------------------------------------------------------------- /frontend/src/components/Grid.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Grid.vue -------------------------------------------------------------------------------- /frontend/src/components/HelpDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/HelpDialog.vue -------------------------------------------------------------------------------- /frontend/src/components/Icons/ComboChartIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Icons/ComboChartIcon.vue -------------------------------------------------------------------------------- /frontend/src/components/Icons/DragHandleIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Icons/DragHandleIcon.vue -------------------------------------------------------------------------------- /frontend/src/components/Icons/FrappeLogo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Icons/FrappeLogo.vue -------------------------------------------------------------------------------- /frontend/src/components/Icons/HomeIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Icons/HomeIcon.vue -------------------------------------------------------------------------------- /frontend/src/components/Icons/IndicatorIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Icons/IndicatorIcon.vue -------------------------------------------------------------------------------- /frontend/src/components/Icons/JoinFullIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Icons/JoinFullIcon.vue -------------------------------------------------------------------------------- /frontend/src/components/Icons/JoinInnerIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Icons/JoinInnerIcon.vue -------------------------------------------------------------------------------- /frontend/src/components/Icons/JoinLeftIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Icons/JoinLeftIcon.vue -------------------------------------------------------------------------------- /frontend/src/components/Icons/JoinRightIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Icons/JoinRightIcon.vue -------------------------------------------------------------------------------- /frontend/src/components/ListFilter/FilterIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/ListFilter/FilterIcon.vue -------------------------------------------------------------------------------- /frontend/src/components/ListFilter/ListFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/ListFilter/ListFilter.vue -------------------------------------------------------------------------------- /frontend/src/components/ListFilter/NestedPopover.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/ListFilter/NestedPopover.vue -------------------------------------------------------------------------------- /frontend/src/components/ListFilter/SearchComplete.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/ListFilter/SearchComplete.vue -------------------------------------------------------------------------------- /frontend/src/components/LoginBox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/LoginBox.vue -------------------------------------------------------------------------------- /frontend/src/components/NewDialogWithTypes.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/NewDialogWithTypes.vue -------------------------------------------------------------------------------- /frontend/src/components/PageBreadcrumbs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/PageBreadcrumbs.vue -------------------------------------------------------------------------------- /frontend/src/components/PageTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/PageTitle.vue -------------------------------------------------------------------------------- /frontend/src/components/Popover.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Popover.vue -------------------------------------------------------------------------------- /frontend/src/components/PublicShareDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/PublicShareDialog.vue -------------------------------------------------------------------------------- /frontend/src/components/ResizeableInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/ResizeableInput.vue -------------------------------------------------------------------------------- /frontend/src/components/Setting.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Setting.vue -------------------------------------------------------------------------------- /frontend/src/components/ShareDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/ShareDialog.vue -------------------------------------------------------------------------------- /frontend/src/components/Sidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Sidebar.vue -------------------------------------------------------------------------------- /frontend/src/components/SuspenseFallback.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/SuspenseFallback.jsx -------------------------------------------------------------------------------- /frontend/src/components/Table/TableColumnFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Table/TableColumnFilter.vue -------------------------------------------------------------------------------- /frontend/src/components/Table/TableEmpty.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Table/TableEmpty.vue -------------------------------------------------------------------------------- /frontend/src/components/Table/TableGroupedCell.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Table/TableGroupedCell.vue -------------------------------------------------------------------------------- /frontend/src/components/Table/TableLinkCell.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Table/TableLinkCell.vue -------------------------------------------------------------------------------- /frontend/src/components/Table/TableNumberCell.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Table/TableNumberCell.vue -------------------------------------------------------------------------------- /frontend/src/components/Table/TanstackTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Table/TanstackTable.vue -------------------------------------------------------------------------------- /frontend/src/components/Table/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Table/utils.js -------------------------------------------------------------------------------- /frontend/src/components/Tabs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Tabs.vue -------------------------------------------------------------------------------- /frontend/src/components/Toast.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Toast.vue -------------------------------------------------------------------------------- /frontend/src/components/Topbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/Topbar.vue -------------------------------------------------------------------------------- /frontend/src/components/UsePopover.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/UsePopover.vue -------------------------------------------------------------------------------- /frontend/src/components/UseTooltip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/components/UseTooltip.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/Dashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/Dashboard.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardEmptyState.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardEmptyState.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardItem.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardItemActions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardItemActions.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardList.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardListCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardListCard.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardListGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardListGroup.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardMenuButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardMenuButton.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardNavbarButtons.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardNavbarButtons.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardQueryDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardQueryDialog.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardQueryEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardQueryEditor.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardQueryOption.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardQueryOption.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardShareButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardShareButton.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/DashboardWidgetsOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/DashboardWidgetsOptions.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/PublicDashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/PublicDashboard.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/PublicDashboardItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/PublicDashboardItem.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/SimpleFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/SimpleFilter.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/UseDropZone.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/UseDropZone.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/VueGridLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/VueGridLayout.vue -------------------------------------------------------------------------------- /frontend/src/dashboard/useDashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/useDashboard.js -------------------------------------------------------------------------------- /frontend/src/dashboard/useDashboards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/useDashboards.js -------------------------------------------------------------------------------- /frontend/src/dashboard/usePublicDashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/dashboard/usePublicDashboard.js -------------------------------------------------------------------------------- /frontend/src/datasource/ConnectMariaDBDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/ConnectMariaDBDialog.vue -------------------------------------------------------------------------------- /frontend/src/datasource/ConnectPostgreDBDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/ConnectPostgreDBDialog.vue -------------------------------------------------------------------------------- /frontend/src/datasource/DataSource.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/DataSource.vue -------------------------------------------------------------------------------- /frontend/src/datasource/DataSourceList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/DataSourceList.vue -------------------------------------------------------------------------------- /frontend/src/datasource/DataSourceRelationships.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/DataSourceRelationships.vue -------------------------------------------------------------------------------- /frontend/src/datasource/DataSourceTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/DataSourceTable.vue -------------------------------------------------------------------------------- /frontend/src/datasource/DataSourceTableColumnHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/DataSourceTableColumnHeader.vue -------------------------------------------------------------------------------- /frontend/src/datasource/FileSourceForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/FileSourceForm.vue -------------------------------------------------------------------------------- /frontend/src/datasource/MariaDBForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/MariaDBForm.vue -------------------------------------------------------------------------------- /frontend/src/datasource/PostgreSQLForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/PostgreSQLForm.vue -------------------------------------------------------------------------------- /frontend/src/datasource/SampleDatasetList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/SampleDatasetList.vue -------------------------------------------------------------------------------- /frontend/src/datasource/TableEdge.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/TableEdge.vue -------------------------------------------------------------------------------- /frontend/src/datasource/TableNode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/TableNode.vue -------------------------------------------------------------------------------- /frontend/src/datasource/TableRelationshipEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/TableRelationshipEditor.vue -------------------------------------------------------------------------------- /frontend/src/datasource/UploadCSVFileDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/UploadCSVFileDialog.vue -------------------------------------------------------------------------------- /frontend/src/datasource/useDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/useDataSource.ts -------------------------------------------------------------------------------- /frontend/src/datasource/useDataSourceTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/datasource/useDataSourceTable.ts -------------------------------------------------------------------------------- /frontend/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/global.d.ts -------------------------------------------------------------------------------- /frontend/src/globals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/globals.js -------------------------------------------------------------------------------- /frontend/src/home/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/home/Home.vue -------------------------------------------------------------------------------- /frontend/src/home/HomeOnboarding.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/home/HomeOnboarding.vue -------------------------------------------------------------------------------- /frontend/src/home/HomePinnedItems.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/home/HomePinnedItems.vue -------------------------------------------------------------------------------- /frontend/src/home/HomeQuickActions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/home/HomeQuickActions.vue -------------------------------------------------------------------------------- /frontend/src/home/HomeRecentRecords.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/home/HomeRecentRecords.vue -------------------------------------------------------------------------------- /frontend/src/home/ProgressRing.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/home/ProgressRing.vue -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/layouts/BaseLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/layouts/BaseLayout.vue -------------------------------------------------------------------------------- /frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/main.js -------------------------------------------------------------------------------- /frontend/src/notebook/Notebook.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/Notebook.vue -------------------------------------------------------------------------------- /frontend/src/notebook/NotebookList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/NotebookList.vue -------------------------------------------------------------------------------- /frontend/src/notebook/NotebookPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/NotebookPage.vue -------------------------------------------------------------------------------- /frontend/src/notebook/NotebookPageDropdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/NotebookPageDropdown.vue -------------------------------------------------------------------------------- /frontend/src/notebook/blocks/BlockAction.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/blocks/BlockAction.vue -------------------------------------------------------------------------------- /frontend/src/notebook/blocks/BlockActions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/blocks/BlockActions.vue -------------------------------------------------------------------------------- /frontend/src/notebook/blocks/chart/ChartBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/blocks/chart/ChartBlock.vue -------------------------------------------------------------------------------- /frontend/src/notebook/blocks/chart/ChartOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/blocks/chart/ChartOptions.vue -------------------------------------------------------------------------------- /frontend/src/notebook/blocks/chart/ChartOptionsDropdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/blocks/chart/ChartOptionsDropdown.vue -------------------------------------------------------------------------------- /frontend/src/notebook/blocks/query/QueryBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/blocks/query/QueryBlock.vue -------------------------------------------------------------------------------- /frontend/src/notebook/blocks/query/QueryBlockHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/blocks/query/QueryBlockHeader.vue -------------------------------------------------------------------------------- /frontend/src/notebook/tiptap/TipTap.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/tiptap/TipTap.vue -------------------------------------------------------------------------------- /frontend/src/notebook/tiptap/extensions/Chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/tiptap/extensions/Chart.js -------------------------------------------------------------------------------- /frontend/src/notebook/tiptap/extensions/Chart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/tiptap/extensions/Chart.vue -------------------------------------------------------------------------------- /frontend/src/notebook/tiptap/extensions/Query.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/tiptap/extensions/Query.vue -------------------------------------------------------------------------------- /frontend/src/notebook/tiptap/extensions/QueryEditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/tiptap/extensions/QueryEditor.js -------------------------------------------------------------------------------- /frontend/src/notebook/tiptap/extensions/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/tiptap/extensions/utils.js -------------------------------------------------------------------------------- /frontend/src/notebook/tiptap/slash-command/CommandsList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/tiptap/slash-command/CommandsList.vue -------------------------------------------------------------------------------- /frontend/src/notebook/tiptap/slash-command/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/tiptap/slash-command/commands.js -------------------------------------------------------------------------------- /frontend/src/notebook/tiptap/slash-command/suggestion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/tiptap/slash-command/suggestion.js -------------------------------------------------------------------------------- /frontend/src/notebook/useNotebook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/useNotebook.js -------------------------------------------------------------------------------- /frontend/src/notebook/useNotebookPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/useNotebookPage.js -------------------------------------------------------------------------------- /frontend/src/notebook/useNotebooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/notebook/useNotebooks.js -------------------------------------------------------------------------------- /frontend/src/pages/AddTeamDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/AddTeamDialog.vue -------------------------------------------------------------------------------- /frontend/src/pages/AddUserDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/AddUserDialog.vue -------------------------------------------------------------------------------- /frontend/src/pages/Avatars.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/Avatars.vue -------------------------------------------------------------------------------- /frontend/src/pages/Form.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/Form.vue -------------------------------------------------------------------------------- /frontend/src/pages/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/Login.vue -------------------------------------------------------------------------------- /frontend/src/pages/ManageTeamDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/ManageTeamDialog.vue -------------------------------------------------------------------------------- /frontend/src/pages/ManageTeamMembers.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/ManageTeamMembers.vue -------------------------------------------------------------------------------- /frontend/src/pages/ManageTeamResourceAccess.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/ManageTeamResourceAccess.vue -------------------------------------------------------------------------------- /frontend/src/pages/ManageTeamSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/ManageTeamSidebar.vue -------------------------------------------------------------------------------- /frontend/src/pages/NoPermission.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/NoPermission.vue -------------------------------------------------------------------------------- /frontend/src/pages/NotFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/NotFound.vue -------------------------------------------------------------------------------- /frontend/src/pages/Settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/Settings.vue -------------------------------------------------------------------------------- /frontend/src/pages/Teams.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/Teams.vue -------------------------------------------------------------------------------- /frontend/src/pages/TrialExpired.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/TrialExpired.vue -------------------------------------------------------------------------------- /frontend/src/pages/Users.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/pages/Users.vue -------------------------------------------------------------------------------- /frontend/src/query/ChartActionButtons.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/ChartActionButtons.vue -------------------------------------------------------------------------------- /frontend/src/query/ChartOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/ChartOptions.vue -------------------------------------------------------------------------------- /frontend/src/query/ChartSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/ChartSection.vue -------------------------------------------------------------------------------- /frontend/src/query/ChartSectionEmptySvg.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/ChartSectionEmptySvg.vue -------------------------------------------------------------------------------- /frontend/src/query/ChartTypeSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/ChartTypeSelector.vue -------------------------------------------------------------------------------- /frontend/src/query/ExpressionHelpDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/ExpressionHelpDialog.vue -------------------------------------------------------------------------------- /frontend/src/query/NativeQueryBuilder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/NativeQueryBuilder.vue -------------------------------------------------------------------------------- /frontend/src/query/NativeQueryEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/NativeQueryEditor.vue -------------------------------------------------------------------------------- /frontend/src/query/PublicChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/PublicChart.vue -------------------------------------------------------------------------------- /frontend/src/query/Query.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/Query.vue -------------------------------------------------------------------------------- /frontend/src/query/QueryDataSourceSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/QueryDataSourceSelector.vue -------------------------------------------------------------------------------- /frontend/src/query/QueryHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/QueryHeader.vue -------------------------------------------------------------------------------- /frontend/src/query/QueryHeaderTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/QueryHeaderTitle.vue -------------------------------------------------------------------------------- /frontend/src/query/QueryList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/QueryList.vue -------------------------------------------------------------------------------- /frontend/src/query/QueryMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/QueryMenu.vue -------------------------------------------------------------------------------- /frontend/src/query/ResultSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/ResultSection.vue -------------------------------------------------------------------------------- /frontend/src/query/SchemaExplorerDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/SchemaExplorerDialog.vue -------------------------------------------------------------------------------- /frontend/src/query/ScriptQueryEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/ScriptQueryEditor.vue -------------------------------------------------------------------------------- /frontend/src/query/VariablesDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/VariablesDialog.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/ClassicQueryBuilder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/ClassicQueryBuilder.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Column/ColumnEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Column/ColumnEditor.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Column/ColumnExpressionPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Column/ColumnExpressionPicker.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Column/ColumnList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Column/ColumnList.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Column/ColumnPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Column/ColumnPanel.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Column/ColumnPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Column/ColumnPicker.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Column/SimpleColumnPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Column/SimpleColumnPicker.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Filter/BinaryExpression.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Filter/BinaryExpression.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Filter/CallExpression.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Filter/CallExpression.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Filter/Expression.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Filter/Expression.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Filter/ExpressionTerm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Filter/ExpressionTerm.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Filter/FilterExpressionPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Filter/FilterExpressionPicker.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Filter/FilterPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Filter/FilterPanel.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Filter/FilterPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Filter/FilterPicker.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Filter/LogicalExpression.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Filter/LogicalExpression.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Filter/SimpleFilterPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Filter/SimpleFilterPicker.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/LimitsAndOrder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/LimitsAndOrder.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Table/TableJoiner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Table/TableJoiner.vue -------------------------------------------------------------------------------- /frontend/src/query/deprecated/Table/TablePanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/deprecated/Table/TablePanel.vue -------------------------------------------------------------------------------- /frontend/src/query/resources/useQuery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/resources/useQuery.js -------------------------------------------------------------------------------- /frontend/src/query/resources/useQueryChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/resources/useQueryChart.js -------------------------------------------------------------------------------- /frontend/src/query/resources/useQueryResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/resources/useQueryResults.js -------------------------------------------------------------------------------- /frontend/src/query/useChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/useChart.js -------------------------------------------------------------------------------- /frontend/src/query/usePublicChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/usePublicChart.js -------------------------------------------------------------------------------- /frontend/src/query/useQueryResource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/useQueryResource.js -------------------------------------------------------------------------------- /frontend/src/query/visual/ColumnExpressionEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/ColumnExpressionEditor.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/ColumnListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/ColumnListItem.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/ColumnSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/ColumnSection.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/CumulativeSumTransformFields.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/CumulativeSumTransformFields.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/ExpressionBuilder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/ExpressionBuilder.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/FilterEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/FilterEditor.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/FilterListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/FilterListItem.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/FilterSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/FilterSection.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/FilterValueSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/FilterValueSelector.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/LimitSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/LimitSection.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/PivotTransformFields.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/PivotTransformFields.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/ResultColumnActions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/ResultColumnActions.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/ResultFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/ResultFooter.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/SectionHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/SectionHeader.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/SimpleColumnEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/SimpleColumnEditor.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/SourceSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/SourceSection.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/TableJoinEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/TableJoinEditor.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/TableSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/TableSection.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/TransformEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/TransformEditor.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/TransformListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/TransformListItem.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/TransformSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/TransformSection.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/VisualQueryBuilder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/VisualQueryBuilder.vue -------------------------------------------------------------------------------- /frontend/src/query/visual/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/constants.js -------------------------------------------------------------------------------- /frontend/src/query/visual/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/messages.js -------------------------------------------------------------------------------- /frontend/src/query/visual/useAssistedQuery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/useAssistedQuery.js -------------------------------------------------------------------------------- /frontend/src/query/visual/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/query/visual/utils.js -------------------------------------------------------------------------------- /frontend/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/router.ts -------------------------------------------------------------------------------- /frontend/src/setup/Setup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/setup/Setup.vue -------------------------------------------------------------------------------- /frontend/src/setup/SetupQuestions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/setup/SetupQuestions.vue -------------------------------------------------------------------------------- /frontend/src/setup/SourceConnectionStep.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/setup/SourceConnectionStep.vue -------------------------------------------------------------------------------- /frontend/src/setup/SourceTypeStep.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/setup/SourceTypeStep.vue -------------------------------------------------------------------------------- /frontend/src/socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/socket.js -------------------------------------------------------------------------------- /frontend/src/stores/cacheStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/stores/cacheStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/dataSourceStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/stores/dataSourceStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/queryStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/stores/queryStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/sessionStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/stores/sessionStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/settingsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/stores/settingsStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/setupStore.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/subscription/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/subscription/index.js -------------------------------------------------------------------------------- /frontend/src/utils/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/colors.ts -------------------------------------------------------------------------------- /frontend/src/utils/commandPalette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/commandPalette.js -------------------------------------------------------------------------------- /frontend/src/utils/dayjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/dayjs.js -------------------------------------------------------------------------------- /frontend/src/utils/expressions/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/expressions/filter.js -------------------------------------------------------------------------------- /frontend/src/utils/expressions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/expressions/index.js -------------------------------------------------------------------------------- /frontend/src/utils/expressions/tokenize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/expressions/tokenize.js -------------------------------------------------------------------------------- /frontend/src/utils/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/format.js -------------------------------------------------------------------------------- /frontend/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/index.js -------------------------------------------------------------------------------- /frontend/src/utils/prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/prompt.js -------------------------------------------------------------------------------- /frontend/src/utils/query/columns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/query/columns.js -------------------------------------------------------------------------------- /frontend/src/utils/query/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/query/filters.js -------------------------------------------------------------------------------- /frontend/src/utils/query/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/query/index.js -------------------------------------------------------------------------------- /frontend/src/utils/query/results.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/query/results.js -------------------------------------------------------------------------------- /frontend/src/utils/query/tables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/query/tables.js -------------------------------------------------------------------------------- /frontend/src/utils/resizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/resizer.js -------------------------------------------------------------------------------- /frontend/src/utils/systemSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/systemSettings.js -------------------------------------------------------------------------------- /frontend/src/utils/telemetry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/telemetry.js -------------------------------------------------------------------------------- /frontend/src/utils/toasts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/toasts.js -------------------------------------------------------------------------------- /frontend/src/utils/transitions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/transitions.js -------------------------------------------------------------------------------- /frontend/src/utils/useTeams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/useTeams.js -------------------------------------------------------------------------------- /frontend/src/utils/useUsers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/utils/useUsers.js -------------------------------------------------------------------------------- /frontend/src/vite-end.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/src/widgets/AxisChart/AxisChartOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/AxisChart/AxisChartOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/AxisChart/getAxisChartOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/AxisChart/getAxisChartOptions.js -------------------------------------------------------------------------------- /frontend/src/widgets/Bar/Bar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Bar/Bar.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Bar/BarOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Bar/BarOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Bar/getBarChartOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Bar/getBarChartOptions.js -------------------------------------------------------------------------------- /frontend/src/widgets/Filter/Filter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Filter/Filter.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Filter/FilterOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Filter/FilterOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Funnel/Funnel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Funnel/Funnel.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Funnel/FunnelOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Funnel/FunnelOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Funnel/getFunnelChartOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Funnel/getFunnelChartOptions.js -------------------------------------------------------------------------------- /frontend/src/widgets/InvalidWidget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/InvalidWidget.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Line/Line.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Line/Line.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Line/LineOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Line/LineOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Line/getLineChartOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Line/getLineChartOptions.js -------------------------------------------------------------------------------- /frontend/src/widgets/MixedAxis/MixedAxis.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/MixedAxis/MixedAxis.vue -------------------------------------------------------------------------------- /frontend/src/widgets/MixedAxis/MixedAxisOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/MixedAxis/MixedAxisOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/MixedAxis/getMixedAxisChartOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/MixedAxis/getMixedAxisChartOptions.js -------------------------------------------------------------------------------- /frontend/src/widgets/Number/Number.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Number/Number.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Number/NumberOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Number/NumberOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Pie/Pie.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Pie/Pie.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Pie/PieOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Pie/PieOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Pie/getPieChartOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Pie/getPieChartOptions.js -------------------------------------------------------------------------------- /frontend/src/widgets/PivotTable/PivotTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/PivotTable/PivotTable.vue -------------------------------------------------------------------------------- /frontend/src/widgets/PivotTable/PivotTableOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/PivotTable/PivotTableOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/PivotTable/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/PivotTable/utils.js -------------------------------------------------------------------------------- /frontend/src/widgets/Progress/Progress.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Progress/Progress.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Progress/ProgressOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Progress/ProgressOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Row/Row.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Row/Row.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Row/RowOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Row/RowOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Row/getRowChartOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Row/getRowChartOptions.js -------------------------------------------------------------------------------- /frontend/src/widgets/Scatter/Scatter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Scatter/Scatter.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Scatter/ScatterOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Scatter/ScatterOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Scatter/getScatterChartOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Scatter/getScatterChartOptions.js -------------------------------------------------------------------------------- /frontend/src/widgets/SeriesOption.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/SeriesOption.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Table/Table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Table/Table.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Table/TableColumnOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Table/TableColumnOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Table/TableOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Table/TableOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Text/Text.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Text/Text.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Text/TextOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Text/TextOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Trend/Trend.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Trend/Trend.vue -------------------------------------------------------------------------------- /frontend/src/widgets/Trend/TrendOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/Trend/TrendOptions.vue -------------------------------------------------------------------------------- /frontend/src/widgets/useChartData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/useChartData.js -------------------------------------------------------------------------------- /frontend/src/widgets/widgetDimensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/widgetDimensions.json -------------------------------------------------------------------------------- /frontend/src/widgets/widgets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src/widgets/widgets.ts -------------------------------------------------------------------------------- /frontend/src2/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/App.vue -------------------------------------------------------------------------------- /frontend/src2/assets/duckdb-logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/assets/duckdb-logo.webp -------------------------------------------------------------------------------- /frontend/src2/assets/insights-logo-new-full.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/assets/insights-logo-new-full.svg -------------------------------------------------------------------------------- /frontend/src2/assets/insights-logo-new.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/assets/insights-logo-new.svg -------------------------------------------------------------------------------- /frontend/src2/assets/maps_json/india.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/assets/maps_json/india.json -------------------------------------------------------------------------------- /frontend/src2/assets/maps_json/world_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/assets/maps_json/world_map.json -------------------------------------------------------------------------------- /frontend/src2/auth/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/auth/Login.vue -------------------------------------------------------------------------------- /frontend/src2/auth/LoginBox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/auth/LoginBox.vue -------------------------------------------------------------------------------- /frontend/src2/auth/NotFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/auth/NotFound.vue -------------------------------------------------------------------------------- /frontend/src2/charts/ChartBuilder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/ChartBuilder.vue -------------------------------------------------------------------------------- /frontend/src2/charts/SharedChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/SharedChart.vue -------------------------------------------------------------------------------- /frontend/src2/charts/chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/chart.ts -------------------------------------------------------------------------------- /frontend/src2/charts/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/colors.ts -------------------------------------------------------------------------------- /frontend/src2/charts/components/BarChartConfigForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/BarChartConfigForm.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/BaseChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/BaseChart.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/ChartBuilderTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/ChartBuilderTable.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/ChartConfigForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/ChartConfigForm.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/ChartFilterConfig.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/ChartFilterConfig.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/ChartIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/ChartIcon.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/ChartQuerySelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/ChartQuerySelector.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/ChartRenderer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/ChartRenderer.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/ChartShareDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/ChartShareDialog.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/ChartSortConfig.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/ChartSortConfig.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/ChartTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/ChartTitle.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/ChartTypeSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/ChartTypeSelector.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/CollapsibleSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/CollapsibleSection.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/DimensionPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/DimensionPicker.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/DonutChartConfigForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/DonutChartConfigForm.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/DrillDown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/DrillDown.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/FunnelChartConfigForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/FunnelChartConfigForm.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/LineChartConfigForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/LineChartConfigForm.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/MapChartConfigForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/MapChartConfigForm.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/MeasurePicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/MeasurePicker.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/NewMeasureSelectorDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/NewMeasureSelectorDialog.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/NumberChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/NumberChart.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/NumberChartConfigForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/NumberChartConfigForm.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/Sparkline.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/Sparkline.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/SplitByConfig.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/SplitByConfig.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/TableChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/TableChart.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/TableChartConfigForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/TableChartConfigForm.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/XAxisConfig.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/XAxisConfig.vue -------------------------------------------------------------------------------- /frontend/src2/charts/components/YAxisConfig.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/components/YAxisConfig.vue -------------------------------------------------------------------------------- /frontend/src2/charts/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/charts/helpers.ts -------------------------------------------------------------------------------- /frontend/src2/components/AppSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/AppSidebar.vue -------------------------------------------------------------------------------- /frontend/src2/components/Autocomplete.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Autocomplete.vue -------------------------------------------------------------------------------- /frontend/src2/components/Checkbox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Checkbox.vue -------------------------------------------------------------------------------- /frontend/src2/components/Code.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Code.vue -------------------------------------------------------------------------------- /frontend/src2/components/ConfirmDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/ConfirmDialog.vue -------------------------------------------------------------------------------- /frontend/src2/components/ContentEditable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/ContentEditable.vue -------------------------------------------------------------------------------- /frontend/src2/components/DataTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/DataTable.vue -------------------------------------------------------------------------------- /frontend/src2/components/DataTableColumn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/DataTableColumn.vue -------------------------------------------------------------------------------- /frontend/src2/components/DraggableList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/DraggableList.vue -------------------------------------------------------------------------------- /frontend/src2/components/ExportDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/ExportDialog.vue -------------------------------------------------------------------------------- /frontend/src2/components/Form.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Form.vue -------------------------------------------------------------------------------- /frontend/src2/components/FormControl.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/FormControl.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/CSVIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/CSVIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/ClickHouseIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/ClickHouseIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/CollapseSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/CollapseSidebar.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/DuckDBIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/DuckDBIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/FrappeCloudIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/FrappeCloudIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/FrappeLogo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/FrappeLogo.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/IndicatorIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/IndicatorIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/JoinFullIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/JoinFullIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/JoinInnerIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/JoinInnerIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/JoinLeftIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/JoinLeftIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/JoinRightIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/JoinRightIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/MariaDBIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/MariaDBIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/PostgreSQLIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/PostgreSQLIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/Icons/SQLiteIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Icons/SQLiteIcon.vue -------------------------------------------------------------------------------- /frontend/src2/components/InlineFormControlLabel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/InlineFormControlLabel.vue -------------------------------------------------------------------------------- /frontend/src2/components/LazyTextInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/LazyTextInput.vue -------------------------------------------------------------------------------- /frontend/src2/components/LoadingOverlay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/LoadingOverlay.vue -------------------------------------------------------------------------------- /frontend/src2/components/Popover.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Popover.vue -------------------------------------------------------------------------------- /frontend/src2/components/SelectTypeDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/SelectTypeDialog.vue -------------------------------------------------------------------------------- /frontend/src2/components/SidebarLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/SidebarLink.vue -------------------------------------------------------------------------------- /frontend/src2/components/Switch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Switch.vue -------------------------------------------------------------------------------- /frontend/src2/components/TabbedSidebarLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/TabbedSidebarLayout.vue -------------------------------------------------------------------------------- /frontend/src2/components/Toast.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/Toast.vue -------------------------------------------------------------------------------- /frontend/src2/components/UserDropdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/UserDropdown.vue -------------------------------------------------------------------------------- /frontend/src2/components/UserSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/UserSelector.vue -------------------------------------------------------------------------------- /frontend/src2/components/VariablesDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/VariablesDialog.vue -------------------------------------------------------------------------------- /frontend/src2/components/ui/Radio.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/ui/Radio.vue -------------------------------------------------------------------------------- /frontend/src2/components/ui/RadioGroupItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/components/ui/RadioGroupItem.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/Dashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/Dashboard.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/DashboardBuilder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/DashboardBuilder.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/DashboardChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/DashboardChart.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/DashboardChartSelectorDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/DashboardChartSelectorDialog.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/DashboardFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/DashboardFilter.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/DashboardFilterEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/DashboardFilterEditor.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/DashboardItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/DashboardItem.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/DashboardItemActions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/DashboardItemActions.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/DashboardList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/DashboardList.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/DashboardShareDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/DashboardShareDialog.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/DashboardText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/DashboardText.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/Filter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/Filter.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/SharedDashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/SharedDashboard.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/VueGridLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/VueGridLayout.vue -------------------------------------------------------------------------------- /frontend/src2/dashboard/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/dashboard.ts -------------------------------------------------------------------------------- /frontend/src2/dashboard/dashboards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/dashboard/dashboards.ts -------------------------------------------------------------------------------- /frontend/src2/data_source/ConnectClickhouseDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_source/ConnectClickhouseDialog.vue -------------------------------------------------------------------------------- /frontend/src2/data_source/ConnectDuckDBDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_source/ConnectDuckDBDialog.vue -------------------------------------------------------------------------------- /frontend/src2/data_source/ConnectMariaDBDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_source/ConnectMariaDBDialog.vue -------------------------------------------------------------------------------- /frontend/src2/data_source/ConnectPostgreSQLDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_source/ConnectPostgreSQLDialog.vue -------------------------------------------------------------------------------- /frontend/src2/data_source/DataSourceList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_source/DataSourceList.vue -------------------------------------------------------------------------------- /frontend/src2/data_source/DataSourceTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_source/DataSourceTable.vue -------------------------------------------------------------------------------- /frontend/src2/data_source/DataSourceTableList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_source/DataSourceTableList.vue -------------------------------------------------------------------------------- /frontend/src2/data_source/UploadCSVFileDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_source/UploadCSVFileDialog.vue -------------------------------------------------------------------------------- /frontend/src2/data_source/data_source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_source/data_source.ts -------------------------------------------------------------------------------- /frontend/src2/data_source/data_source.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_source/data_source.types.ts -------------------------------------------------------------------------------- /frontend/src2/data_source/tables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_source/tables.ts -------------------------------------------------------------------------------- /frontend/src2/data_store/DataStoreList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_store/DataStoreList.vue -------------------------------------------------------------------------------- /frontend/src2/data_store/ImportTableDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_store/ImportTableDialog.vue -------------------------------------------------------------------------------- /frontend/src2/data_store/data_store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/data_store/data_store.ts -------------------------------------------------------------------------------- /frontend/src2/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/globals.ts -------------------------------------------------------------------------------- /frontend/src2/helpers/confirm_dialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/helpers/confirm_dialog.ts -------------------------------------------------------------------------------- /frontend/src2/helpers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/helpers/constants.ts -------------------------------------------------------------------------------- /frontend/src2/helpers/dayjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/helpers/dayjs.ts -------------------------------------------------------------------------------- /frontend/src2/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/helpers/index.ts -------------------------------------------------------------------------------- /frontend/src2/helpers/resource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/helpers/resource.ts -------------------------------------------------------------------------------- /frontend/src2/helpers/store_locally.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/helpers/store_locally.ts -------------------------------------------------------------------------------- /frontend/src2/helpers/toasts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/helpers/toasts.ts -------------------------------------------------------------------------------- /frontend/src2/home/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/home/Home.vue -------------------------------------------------------------------------------- /frontend/src2/home/HomeQuickActions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/home/HomeQuickActions.vue -------------------------------------------------------------------------------- /frontend/src2/home/HomeWorkbookList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/home/HomeWorkbookList.vue -------------------------------------------------------------------------------- /frontend/src2/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/index.css -------------------------------------------------------------------------------- /frontend/src2/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/main.ts -------------------------------------------------------------------------------- /frontend/src2/query/Query.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/Query.vue -------------------------------------------------------------------------------- /frontend/src2/query/alert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/alert.ts -------------------------------------------------------------------------------- /frontend/src2/query/components/AddOperationPopover.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/AddOperationPopover.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/AlertSetupDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/AlertSetupDialog.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnFilter.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnFilterBody.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnFilterBody.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnFilterTypeDate.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnFilterTypeDate.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnFilterTypeNumber.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnFilterTypeNumber.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnFilterTypeText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnFilterTypeText.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnFilterValueSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnFilterValueSelector.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnRemove.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnRemove.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnRename.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnRename.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnSort.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnSort.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnTypeChange.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnTypeChange.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnsSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnsSelector.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ColumnsSelectorDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ColumnsSelectorDialog.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ConditonalFormattingDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ConditonalFormattingDialog.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/CustomScriptDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/CustomScriptDialog.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/DataTypeIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/DataTypeIcon.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/DatePicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/DatePicker.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/DatePickerControl.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/DatePickerControl.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ExpressionEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ExpressionEditor.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/FilterRule.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/FilterRule.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/FiltersSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/FiltersSelector.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/FiltersSelectorDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/FiltersSelectorDialog.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/FormatRule.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/FormatRule.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/FormattingSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/FormattingSelector.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/InlineExpression.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/InlineExpression.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/JoinSelectorDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/JoinSelectorDialog.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/NativeQueryEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/NativeQueryEditor.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/NewColumnSelectorDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/NewColumnSelectorDialog.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/NumberFilterPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/NumberFilterPicker.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/QueryAlertsDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/QueryAlertsDialog.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/QueryBuilder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/QueryBuilder.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/QueryBuilderSourceSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/QueryBuilderSourceSelector.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/QueryBuilderTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/QueryBuilderTable.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/QueryBuilderToolbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/QueryBuilderToolbar.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/QueryDataTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/QueryDataTable.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/QueryInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/QueryInfo.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/QueryOperations.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/QueryOperations.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/RelativeDatePicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/RelativeDatePicker.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/RelativeDatePickerControl.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/RelativeDatePickerControl.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ScriptQueryEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ScriptQueryEditor.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/SummarySelectorDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/SummarySelectorDialog.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/UnionSelectorDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/UnionSelectorDialog.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/ViewSQLDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/ViewSQLDialog.vue -------------------------------------------------------------------------------- /frontend/src2/query/components/filter_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/filter_utils.ts -------------------------------------------------------------------------------- /frontend/src2/query/components/formatting_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/formatting_utils.ts -------------------------------------------------------------------------------- /frontend/src2/query/components/join_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/components/join_utils.ts -------------------------------------------------------------------------------- /frontend/src2/query/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/helpers.ts -------------------------------------------------------------------------------- /frontend/src2/query/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/query/query.ts -------------------------------------------------------------------------------- /frontend/src2/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/router.ts -------------------------------------------------------------------------------- /frontend/src2/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/session.ts -------------------------------------------------------------------------------- /frontend/src2/settings/DataStoreSettings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/settings/DataStoreSettings.vue -------------------------------------------------------------------------------- /frontend/src2/settings/GeneralSettings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/settings/GeneralSettings.vue -------------------------------------------------------------------------------- /frontend/src2/settings/PermissionsSettings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/settings/PermissionsSettings.vue -------------------------------------------------------------------------------- /frontend/src2/settings/ProfileSettings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/settings/ProfileSettings.vue -------------------------------------------------------------------------------- /frontend/src2/settings/SettingItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/settings/SettingItem.vue -------------------------------------------------------------------------------- /frontend/src2/settings/Settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/settings/Settings.vue -------------------------------------------------------------------------------- /frontend/src2/settings/UsersSettings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/settings/UsersSettings.vue -------------------------------------------------------------------------------- /frontend/src2/settings/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/settings/settings.ts -------------------------------------------------------------------------------- /frontend/src2/socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/socket.ts -------------------------------------------------------------------------------- /frontend/src2/styles/codemirror.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/styles/codemirror.css -------------------------------------------------------------------------------- /frontend/src2/teams/CreateTeamDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/teams/CreateTeamDialog.vue -------------------------------------------------------------------------------- /frontend/src2/teams/ManageTeamDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/teams/ManageTeamDialog.vue -------------------------------------------------------------------------------- /frontend/src2/teams/TeamList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/teams/TeamList.vue -------------------------------------------------------------------------------- /frontend/src2/teams/TeamResourceSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/teams/TeamResourceSelector.vue -------------------------------------------------------------------------------- /frontend/src2/teams/teams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/teams/teams.ts -------------------------------------------------------------------------------- /frontend/src2/telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/telemetry.ts -------------------------------------------------------------------------------- /frontend/src2/translation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/translation.ts -------------------------------------------------------------------------------- /frontend/src2/types/chart.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/types/chart.types.ts -------------------------------------------------------------------------------- /frontend/src2/types/query.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/types/query.types.ts -------------------------------------------------------------------------------- /frontend/src2/types/workbook.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/types/workbook.types.ts -------------------------------------------------------------------------------- /frontend/src2/users/UserList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/users/UserList.vue -------------------------------------------------------------------------------- /frontend/src2/users/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/users/users.ts -------------------------------------------------------------------------------- /frontend/src2/workbook/AvatarGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/AvatarGroup.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/Workbook.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/Workbook.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookChart.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookDashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookDashboard.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookList.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookNavbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookNavbar.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookNavbarActions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookNavbarActions.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookQuery.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookQuery.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookQueryEmptyState.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookQueryEmptyState.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookShareDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookShareDialog.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookSidebar.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookSidebarFolders.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookSidebarFolders.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookSidebarListSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookSidebarListSection.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/WorkbookTabSwitcher.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/WorkbookTabSwitcher.vue -------------------------------------------------------------------------------- /frontend/src2/workbook/workbook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/workbook.ts -------------------------------------------------------------------------------- /frontend/src2/workbook/workbooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/src2/workbook/workbooks.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tests/dashboard_page.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/tests/dashboard_page.spec.js -------------------------------------------------------------------------------- /frontend/tests/query_builder.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/tests/query_builder.spec.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/frontend/vite.config.js -------------------------------------------------------------------------------- /insights/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/__init__.py -------------------------------------------------------------------------------- /insights/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/__init__.py -------------------------------------------------------------------------------- /insights/api/alerts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/alerts.py -------------------------------------------------------------------------------- /insights/api/dashboards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/dashboards.py -------------------------------------------------------------------------------- /insights/api/data_sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/data_sources.py -------------------------------------------------------------------------------- /insights/api/data_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/data_store.py -------------------------------------------------------------------------------- /insights/api/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/home.py -------------------------------------------------------------------------------- /insights/api/notebooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/notebooks.py -------------------------------------------------------------------------------- /insights/api/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/permissions.py -------------------------------------------------------------------------------- /insights/api/public.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/public.py -------------------------------------------------------------------------------- /insights/api/queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/queries.py -------------------------------------------------------------------------------- /insights/api/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/setup.py -------------------------------------------------------------------------------- /insights/api/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/shared.py -------------------------------------------------------------------------------- /insights/api/subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/subscription.py -------------------------------------------------------------------------------- /insights/api/telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/telemetry.py -------------------------------------------------------------------------------- /insights/api/translations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/translations.py -------------------------------------------------------------------------------- /insights/api/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/user.py -------------------------------------------------------------------------------- /insights/api/workbooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/api/workbooks.py -------------------------------------------------------------------------------- /insights/cache_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/cache_utils.py -------------------------------------------------------------------------------- /insights/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/config/desktop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/config/desktop.py -------------------------------------------------------------------------------- /insights/config/docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/config/docs.py -------------------------------------------------------------------------------- /insights/coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/coverage.py -------------------------------------------------------------------------------- /insights/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/decorators.py -------------------------------------------------------------------------------- /insights/fixtures/insights_data_source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/fixtures/insights_data_source.json -------------------------------------------------------------------------------- /insights/fixtures/insights_data_source_v3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/fixtures/insights_data_source_v3.json -------------------------------------------------------------------------------- /insights/fixtures/insights_notebook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/fixtures/insights_notebook.json -------------------------------------------------------------------------------- /insights/fixtures/role.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/fixtures/role.json -------------------------------------------------------------------------------- /insights/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/hooks.py -------------------------------------------------------------------------------- /insights/insights/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_alert/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_alert/insights_alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_alert/insights_alert.js -------------------------------------------------------------------------------- /insights/insights/doctype/insights_alert/insights_alert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_alert/insights_alert.json -------------------------------------------------------------------------------- /insights/insights/doctype/insights_alert/insights_alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_alert/insights_alert.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_alert/test_insights_alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_alert/test_insights_alert.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_chart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_chart/insights_chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_chart/insights_chart.js -------------------------------------------------------------------------------- /insights/insights/doctype/insights_chart/insights_chart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_chart/insights_chart.json -------------------------------------------------------------------------------- /insights/insights/doctype/insights_chart/insights_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_chart/insights_chart.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_chart/patches/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_chart/test_insights_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_chart/test_insights_chart.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_chart_v3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_chart_v3/insights_chart_v3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_chart_v3/insights_chart_v3.js -------------------------------------------------------------------------------- /insights/insights/doctype/insights_chart_v3/insights_chart_v3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_chart_v3/insights_chart_v3.json -------------------------------------------------------------------------------- /insights/insights/doctype/insights_chart_v3/insights_chart_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_chart_v3/insights_chart_v3.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_dashboard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_dashboard/insights_dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_dashboard/insights_dashboard.js -------------------------------------------------------------------------------- /insights/insights/doctype/insights_dashboard/insights_dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_dashboard/insights_dashboard.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_dashboard/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_dashboard/utils.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_dashboard_chart_v3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_dashboard_item/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_dashboard_v3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_data_source/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_data_source/sources/mariadb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_data_source/sources/mariadb.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_data_source/sources/sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_data_source/sources/sqlite.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_data_source/sources/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_data_source/sources/utils.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_data_source_v3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_data_source_v3/ibis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_data_source_v3/ibis/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_data_source_v3/ibis/utils.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_data_source_v3/ibis_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_data_source_v3/ibis_utils.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_data_source_v3/patches/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_folder/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_folder/insights_folder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_folder/insights_folder.js -------------------------------------------------------------------------------- /insights/insights/doctype/insights_folder/insights_folder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_folder/insights_folder.json -------------------------------------------------------------------------------- /insights/insights/doctype/insights_folder/insights_folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_folder/insights_folder.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_folder/test_insights_folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_folder/test_insights_folder.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_notebook/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_notebook/insights_notebook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_notebook/insights_notebook.js -------------------------------------------------------------------------------- /insights/insights/doctype/insights_notebook/insights_notebook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_notebook/insights_notebook.json -------------------------------------------------------------------------------- /insights/insights/doctype/insights_notebook/insights_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_notebook/insights_notebook.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_notebook_page/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_notebook_page/patches/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query/insights_legacy_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_query/insights_legacy_query.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query/insights_query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_query/insights_query.js -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query/insights_query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_query/insights_query.json -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query/insights_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_query/insights_query.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query/insights_raw_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_query/insights_raw_query.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query/patches/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query/test_insights_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_query/test_insights_query.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_query/utils.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query_chart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query_column/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query_execution_log/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query_result/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query_table/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query_transform/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query_v3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_query_variable/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_resource_permission/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table/insights_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_table/insights_table.js -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table/insights_table.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_table/insights_table.json -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table/insights_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_table/insights_table.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table/patches/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table/test_insights_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_table/test_insights_table.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table/test_records.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_table/test_records.json -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table_column/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table_import/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table_import_log/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table_link/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table_link_v3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_table_v3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_team/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_team/insights_team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_team/insights_team.js -------------------------------------------------------------------------------- /insights/insights/doctype/insights_team/insights_team.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_team/insights_team.json -------------------------------------------------------------------------------- /insights/insights/doctype/insights_team/insights_team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_team/insights_team.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_team/insights_team_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_team/insights_team_client.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_team/test_insights_team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/doctype/insights_team/test_insights_team.py -------------------------------------------------------------------------------- /insights/insights/doctype/insights_team_member/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_user_invitation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/doctype/insights_workbook/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/page/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/page/insights/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/page/insights/insights.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/page/insights/insights.js -------------------------------------------------------------------------------- /insights/insights/page/insights/insights.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/page/insights/insights.json -------------------------------------------------------------------------------- /insights/insights/query_builders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/insights/query_builders/legacy_query_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/query_builders/legacy_query_builder.py -------------------------------------------------------------------------------- /insights/insights/query_builders/postgresql/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/query_builders/postgresql/builder.py -------------------------------------------------------------------------------- /insights/insights/query_builders/sql_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/query_builders/sql_builder.py -------------------------------------------------------------------------------- /insights/insights/query_builders/sql_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/query_builders/sql_functions.py -------------------------------------------------------------------------------- /insights/insights/query_builders/sqlite/sqlite_query_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/query_builders/sqlite/sqlite_query_builder.py -------------------------------------------------------------------------------- /insights/insights/query_builders/test_sql_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/query_builders/test_sql_builder.py -------------------------------------------------------------------------------- /insights/insights/query_builders/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/insights/query_builders/utils.py -------------------------------------------------------------------------------- /insights/migrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/migrate.py -------------------------------------------------------------------------------- /insights/modules.txt: -------------------------------------------------------------------------------- 1 | Insights -------------------------------------------------------------------------------- /insights/patches.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches.txt -------------------------------------------------------------------------------- /insights/patches/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/patches/add_column_row_to_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/add_column_row_to_result.py -------------------------------------------------------------------------------- /insights/patches/add_last_execution_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/add_last_execution_field.py -------------------------------------------------------------------------------- /insights/patches/add_position_key_to_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/add_position_key_to_filter.py -------------------------------------------------------------------------------- /insights/patches/add_roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/add_roles.py -------------------------------------------------------------------------------- /insights/patches/convert_duration_to_float.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/convert_duration_to_float.py -------------------------------------------------------------------------------- /insights/patches/create_query_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/create_query_tables.py -------------------------------------------------------------------------------- /insights/patches/enable_data_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/enable_data_store.py -------------------------------------------------------------------------------- /insights/patches/fix_select_options_after_rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/fix_select_options_after_rename.py -------------------------------------------------------------------------------- /insights/patches/make_filter_links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/make_filter_links.py -------------------------------------------------------------------------------- /insights/patches/make_query_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/make_query_tables.py -------------------------------------------------------------------------------- /insights/patches/migrate_dashboard_charts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/migrate_dashboard_charts.py -------------------------------------------------------------------------------- /insights/patches/modify_dashboard_layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/modify_dashboard_layout.py -------------------------------------------------------------------------------- /insights/patches/modify_join_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/modify_join_condition.py -------------------------------------------------------------------------------- /insights/patches/normalize_workbook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/normalize_workbook.py -------------------------------------------------------------------------------- /insights/patches/refactor_dashboard_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/refactor_dashboard_filter.py -------------------------------------------------------------------------------- /insights/patches/refactor_dashboard_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/refactor_dashboard_item.py -------------------------------------------------------------------------------- /insights/patches/refresh_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/refresh_tables.py -------------------------------------------------------------------------------- /insights/patches/rename_column_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/rename_column_type.py -------------------------------------------------------------------------------- /insights/patches/rename_count_column_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/rename_count_column_name.py -------------------------------------------------------------------------------- /insights/patches/rename_data_to_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/rename_data_to_config.py -------------------------------------------------------------------------------- /insights/patches/rename_doctypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/rename_doctypes.py -------------------------------------------------------------------------------- /insights/patches/rename_like_to_contains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/rename_like_to_contains.py -------------------------------------------------------------------------------- /insights/patches/rename_target_column_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/rename_target_column_field.py -------------------------------------------------------------------------------- /insights/patches/rename_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/rename_visualization.py -------------------------------------------------------------------------------- /insights/patches/replace_demo_data_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/replace_demo_data_source.py -------------------------------------------------------------------------------- /insights/patches/replace_pivot_column_with_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/replace_pivot_column_with_label.py -------------------------------------------------------------------------------- /insights/patches/reset_query_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/reset_query_filters.py -------------------------------------------------------------------------------- /insights/patches/show_support_login_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/show_support_login_message.py -------------------------------------------------------------------------------- /insights/patches/store_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/patches/store_queries.py -------------------------------------------------------------------------------- /insights/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/permissions.py -------------------------------------------------------------------------------- /insights/public/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/public/js/setup_wizard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/public/js/setup_wizard.js -------------------------------------------------------------------------------- /insights/setup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/setup/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/setup/demo.py -------------------------------------------------------------------------------- /insights/setup/insights_demo_data.duckdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/setup/insights_demo_data.duckdb -------------------------------------------------------------------------------- /insights/setup/sample_workbook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/setup/sample_workbook.json -------------------------------------------------------------------------------- /insights/setup/setup_wizard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/setup/setup_wizard.py -------------------------------------------------------------------------------- /insights/setup/test_demo_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/setup/test_demo_setup.py -------------------------------------------------------------------------------- /insights/templates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/templates/alert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/templates/alert.html -------------------------------------------------------------------------------- /insights/templates/emails/insights_invitation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/templates/emails/insights_invitation.html -------------------------------------------------------------------------------- /insights/templates/pages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/tests/test_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/tests/test_permissions.py -------------------------------------------------------------------------------- /insights/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/tests/utils.py -------------------------------------------------------------------------------- /insights/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/utils.py -------------------------------------------------------------------------------- /insights/www/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /insights/www/insights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/www/insights.py -------------------------------------------------------------------------------- /insights/www/insights_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/insights/www/insights_v2.py -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/license.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/pyproject.toml -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/insights/HEAD/yarn.lock --------------------------------------------------------------------------------