* feat: Added Subscription Banner for remotely logging into FrappeCloud dashboard from site (#18263) * feat: added Subscription Banner and Manage Subscription button * feat[patch]: added a patch for adding `Manage Subscription` button in navbar_settings * chore: removed console ;) * refactor: make the `Manage Subscription` navbar item optional * keep it hidden by default, only show when the site configs are present * style: prettier, isort and stuff * chore: handling null responses, translation and refactored patch * fix: correct index reset * perf: reduce network/db calls If not sys manager then why make a request? * fix: removed network call and added subscription_expiry to boot process * chore: added enable_manage_susbcriptions as daily background job and refactored patch * chore: added hook to hooks.py * this looks clean enough, also don't have insert for child tables ;) Co-authored-by: Ankush Menat <ankush@frappe.io> (cherry picked from commit 68f315d372cc8c6e41f2aabda61eba0d42dcf6e4) # Conflicts: # frappe/patches.txt * chore: conflicts * style: format [skip ci] Co-authored-by: Rutwik Hiwalkar <50401596+rutwikhdev@users.noreply.github.com>
111 lines
3.6 KiB
JavaScript
111 lines
3.6 KiB
JavaScript
import "./frappe/provide.js";
|
|
import "./frappe/translate.js";
|
|
import "./frappe/class.js";
|
|
import "./frappe/polyfill.js";
|
|
import "./frappe/assets.js";
|
|
import "./frappe/format.js";
|
|
import "./frappe/form/formatters.js";
|
|
import "./frappe/dom.js";
|
|
import "./frappe/ui/messages.js";
|
|
import "./frappe/ui/keyboard.js";
|
|
import "./frappe/ui/colors.js";
|
|
import "./frappe/ui/sidebar.js";
|
|
import "./frappe/ui/link_preview.js";
|
|
|
|
import "./frappe/request.js";
|
|
import "./frappe/socketio_client.js";
|
|
import "./frappe/utils/utils.js";
|
|
import "./frappe/event_emitter.js";
|
|
import "./frappe/router.js";
|
|
import "./frappe/router_history.js";
|
|
import "./frappe/defaults.js";
|
|
import "./frappe/roles_editor.js";
|
|
import "./frappe/module_editor.js";
|
|
import "./frappe/microtemplate.js";
|
|
|
|
import "./frappe/ui/page.html";
|
|
import "./frappe/ui/page.js";
|
|
import "./frappe/ui/slides.js";
|
|
// import "./frappe/ui/onboarding_dialog.js";
|
|
import "./frappe/ui/find.js";
|
|
import "./frappe/ui/iconbar.js";
|
|
import "./frappe/form/layout.js";
|
|
import "./frappe/form/section.js";
|
|
import "./frappe/form/tab.js";
|
|
import "./frappe/form/column.js";
|
|
import "./frappe/ui/field_group.js";
|
|
import "./frappe/form/link_selector.js";
|
|
import "./frappe/form/multi_select_dialog.js";
|
|
import "./frappe/ui/dialog.js";
|
|
import "./frappe/ui/capture.js";
|
|
import "./frappe/ui/app_icon.js";
|
|
import "./frappe/ui/theme_switcher.js";
|
|
|
|
import "./frappe/model/model.js";
|
|
import "./frappe/db.js";
|
|
import "./frappe/model/meta.js";
|
|
import "./frappe/model/sync.js";
|
|
import "./frappe/model/create_new.js";
|
|
import "./frappe/model/perm.js";
|
|
import "./frappe/model/workflow.js";
|
|
import "./frappe/model/user_settings.js";
|
|
|
|
import "./frappe/utils/user.js";
|
|
import "./frappe/utils/common.js";
|
|
import "./frappe/utils/urllib.js";
|
|
import "./frappe/utils/pretty_date.js";
|
|
import "./frappe/utils/tools.js";
|
|
import "./frappe/utils/datetime.js";
|
|
import "./frappe/utils/number_format.js";
|
|
import "./frappe/utils/help.js";
|
|
import "./frappe/utils/help_links.js";
|
|
import "./frappe/utils/address_and_contact.js";
|
|
import "./frappe/utils/preview_email.js";
|
|
import "./frappe/utils/file_manager.js";
|
|
import "./frappe/utils/diffview";
|
|
import "./frappe/utils/datatable.js";
|
|
|
|
import "./frappe/upload.js";
|
|
import "./frappe/ui/tree.js";
|
|
|
|
import "./frappe/views/container.js";
|
|
import "./frappe/views/breadcrumbs.js";
|
|
import "./frappe/views/factory.js";
|
|
import "./frappe/views/pageview.js";
|
|
|
|
import "./frappe/ui/toolbar/awesome_bar.js";
|
|
// import "./frappe/ui/toolbar/energy_points_notifications.js";
|
|
import "./frappe/ui/notifications/notifications.js";
|
|
import "./frappe/ui/toolbar/search.js";
|
|
import "./frappe/ui/toolbar/tag_utils.js";
|
|
import "./frappe/ui/toolbar/search.html";
|
|
import "./frappe/ui/toolbar/search_utils.js";
|
|
import "./frappe/ui/toolbar/about.js";
|
|
import "./frappe/ui/toolbar/navbar.html";
|
|
import "./frappe/ui/toolbar/toolbar.js";
|
|
import "./frappe/ui/toolbar/subscription.js";
|
|
// import "./frappe/ui/toolbar/notifications.js";
|
|
import "./frappe/views/communication.js";
|
|
import "./frappe/views/translation_manager.js";
|
|
import "./frappe/views/workspace/workspace.js";
|
|
import "./frappe/views/workspace/blocks/index.js";
|
|
|
|
import "./frappe/widgets/widget_group.js";
|
|
|
|
import "./frappe/ui/sort_selector.html";
|
|
import "./frappe/ui/sort_selector.js";
|
|
|
|
import "./frappe/change_log.html";
|
|
import "./frappe/ui/workspace_loading_skeleton.html";
|
|
import "./frappe/ui/workspace_sidebar_loading_skeleton.html";
|
|
import "./frappe/desk.js";
|
|
import "./frappe/query_string.js";
|
|
|
|
// import "./frappe/ui/comment.js";
|
|
|
|
import "./frappe/utils/energy_point_utils.js";
|
|
import "./frappe/utils/dashboard_utils.js";
|
|
import "./frappe/ui/chart.js";
|
|
import "./frappe/ui/datatable.js";
|
|
import "./frappe/ui/driver.js";
|
|
import "./frappe/scanner";
|