update press - jcloude
This commit is contained in:
parent
07adcfc9c7
commit
2496739e9e
@ -13,7 +13,7 @@
|
||||
"test_**",
|
||||
"**.conf",
|
||||
"requirements.txt",
|
||||
"press/utils/country_timezone.py"
|
||||
"jcloude/utils/country_timezone.py"
|
||||
],
|
||||
"words": [
|
||||
"2.4.6",
|
||||
|
||||
4
.github/helper/install.sh
vendored
4
.github/helper/install.sh
vendored
@ -27,13 +27,13 @@ sed -i 's/schedule:/# schedule:/g' Procfile
|
||||
sed -i 's/socketio:/# socketio:/g' Procfile
|
||||
sed -i 's/redis_socketio:/# redis_socketio:/g' Procfile
|
||||
|
||||
bench get-app press "${GITHUB_WORKSPACE}"
|
||||
bench get-app jcloude "${GITHUB_WORKSPACE}"
|
||||
|
||||
bench setup requirements --dev
|
||||
|
||||
bench start &> bench_start_logs.txt &
|
||||
CI=Yes bench build --app jingrow &
|
||||
bench new-site --db-root-password root --admin-password admin test_site
|
||||
bench --site test_site install-app press
|
||||
bench --site test_site install-app jcloude
|
||||
bench set-config -g server_script_enabled 1
|
||||
bench set-config -g http_port 8000
|
||||
|
||||
22
.github/workflows/main.yaml
vendored
22
.github/workflows/main.yaml
vendored
@ -84,7 +84,7 @@ jobs:
|
||||
- name: Run Semgrep rules
|
||||
run: |
|
||||
pip install semgrep==1.32
|
||||
semgrep ci --config ./press-semgrep-rules.yml --config r/python.lang.correctness
|
||||
semgrep ci --config ./jcloude-semgrep-rules.yml --config r/python.lang.correctness
|
||||
|
||||
ui-tests:
|
||||
name: Client
|
||||
@ -162,22 +162,22 @@ jobs:
|
||||
uses: crazy-max/ghaction-github-runtime@v3
|
||||
|
||||
- name: Install Playwright browsers
|
||||
working-directory: /home/runner/jingrow-bench/apps/press/dashboard
|
||||
working-directory: /home/runner/jingrow-bench/apps/jcloude/dashboard
|
||||
run: npx playwright install chromium
|
||||
|
||||
- name: Setup Test Users
|
||||
working-directory: /home/runner/jingrow-bench/apps/press/dashboard
|
||||
working-directory: /home/runner/jingrow-bench/apps/jcloude/dashboard
|
||||
run: |
|
||||
bench --site test_site execute press.press.doctype.team.test_team.create_test_press_admin_team \
|
||||
bench --site test_site execute jcloude.jcloude.doctype.team.test_team.create_test_jcloude_admin_team \
|
||||
--kwargs "{\"email\": \"${PRESS_ADMIN_USER_EMAIL}\", \"free_account\": True, \"skip_onboarding\": True}"
|
||||
bench --site test_site set-password "$PRESS_ADMIN_USER_EMAIL" "$PRESS_ADMIN_USER_PASSWORD"
|
||||
|
||||
- name: Run Playwright Tests
|
||||
working-directory: /home/runner/jingrow-bench/apps/press/dashboard
|
||||
working-directory: /home/runner/jingrow-bench/apps/jcloude/dashboard
|
||||
run: npx playwright test --project=chromium
|
||||
|
||||
- name: Generate Coverage Report
|
||||
working-directory: /home/runner/jingrow-bench/apps/press/dashboard
|
||||
working-directory: /home/runner/jingrow-bench/apps/jcloude/dashboard
|
||||
run: npx nyc report --reporter=cobertura --reporter=text --report-dir=./coverage
|
||||
|
||||
- name: Upload Playwright Test report
|
||||
@ -185,17 +185,17 @@ jobs:
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: playwright-report
|
||||
path: /home/runner/jingrow-bench/apps/press/dashboard/playwright-report
|
||||
path: /home/runner/jingrow-bench/apps/jcloude/dashboard/playwright-report
|
||||
|
||||
- name: Upload coverage data
|
||||
uses: codecov/codecov-action@v5
|
||||
with:
|
||||
disable_search: true
|
||||
files: /home/runner/jingrow-bench/apps/press/dashboard/coverage/cobertura-coverage.xml
|
||||
files: /home/runner/jingrow-bench/apps/jcloude/dashboard/coverage/cobertura-coverage.xml
|
||||
fail_ci_if_error: false
|
||||
verbose: true
|
||||
token: ${{ secrets.CODECOV_TOKEN }}
|
||||
name: press-dashboard
|
||||
name: jcloude-dashboard
|
||||
flags: dashboard
|
||||
|
||||
tests:
|
||||
@ -283,10 +283,10 @@ jobs:
|
||||
working-directory: /home/runner/jingrow-bench
|
||||
run: |
|
||||
bench --site test_site set-config allow_tests true
|
||||
bench --site test_site run-parallel-tests --app press --with-coverage --total-builds 2 --build-number ${{ matrix.container }}
|
||||
bench --site test_site run-parallel-tests --app jcloude --with-coverage --total-builds 2 --build-number ${{ matrix.container }}
|
||||
env:
|
||||
TYPE: server
|
||||
COVERAGE_RCFILE: /home/runner/jingrow-bench/apps/press/.coveragerc
|
||||
COVERAGE_RCFILE: /home/runner/jingrow-bench/apps/jcloude/.coveragerc
|
||||
|
||||
- name: Upload coverage reports to Codecov
|
||||
uses: actions/upload-artifact@v4
|
||||
|
||||
16
.gitignore
vendored
16
.gitignore
vendored
@ -136,12 +136,12 @@ dmypy.json
|
||||
*.swp
|
||||
tags
|
||||
node_modules
|
||||
press/docs/current
|
||||
press/public/dashboard
|
||||
press/www/dashboard.html
|
||||
press/www/dashboard-old.html
|
||||
press/public/css/email.css
|
||||
press/public/css/saas-next.css
|
||||
jcloude/docs/current
|
||||
jcloude/public/dashboard
|
||||
jcloude/www/dashboard.html
|
||||
jcloude/www/dashboard-old.html
|
||||
jcloude/public/css/email.css
|
||||
jcloude/public/css/saas-next.css
|
||||
dashboard/tailwind.theme.json
|
||||
dashboard/components.d.ts
|
||||
|
||||
@ -158,8 +158,8 @@ backbone/packer/meta-data
|
||||
backbone/packer/cloud-init-scaleway.img
|
||||
|
||||
# marketplace
|
||||
press/public/css/marketplace.css
|
||||
press/public/css/marketplace-next.css
|
||||
jcloude/public/css/marketplace.css
|
||||
jcloude/public/css/marketplace-next.css
|
||||
|
||||
# Vim
|
||||
.vim
|
||||
|
||||
@ -11,12 +11,12 @@ repos:
|
||||
# Ignore any files that might contain jinja / bundles
|
||||
exclude: |
|
||||
(?x)^(
|
||||
press/public/dist/.*|
|
||||
jcloude/public/dist/.*|
|
||||
.*node_modules.*|
|
||||
.*boilerplate.*|
|
||||
press/www/website_script.js|
|
||||
press/templates/includes/.*|
|
||||
press/public/js/.*min.js
|
||||
jcloude/www/website_script.js|
|
||||
jcloude/templates/includes/.*|
|
||||
jcloude/public/js/.*min.js
|
||||
)$
|
||||
|
||||
- repo: http://git.jingrow.com/pre-commit/pre-commit-hooks
|
||||
@ -24,7 +24,7 @@ repos:
|
||||
hooks:
|
||||
- id: debug-statements
|
||||
- id: trailing-whitespace
|
||||
files: 'press.*'
|
||||
files: 'jcloude.*'
|
||||
exclude: '.*json$|.*txt$|.*csv|.*md|.*svg'
|
||||
- id: check-merge-conflict
|
||||
- id: check-ast
|
||||
|
||||
@ -22,4 +22,4 @@ dashboard/ @regdocs
|
||||
saas @rutwikhdev
|
||||
|
||||
deploy* @18alantom
|
||||
press/Dockerfile @18alantom
|
||||
jcloude/Dockerfile @18alantom
|
||||
|
||||
@ -5,17 +5,17 @@
|
||||
|
||||
**Full Service Cloud Hosting For The Jingrow Stack - Powers Jingrow Cloud**
|
||||
|
||||
[](https://codecov.io/gh/jingrow/press)
|
||||
[](https://codecov.io/gh/jingrow/jcloude)
|
||||
[](http://git.jingrow.com/jingrow/jcloude/actions/workflows/main.yaml)
|
||||
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
<img width="889" alt="Managed press" src="http://git.jingrow.com/user-attachments/assets/2675e828-d5ed-4527-a038-7742a5cfa3db" />
|
||||
<img width="889" alt="Managed jcloude" src="http://git.jingrow.com/user-attachments/assets/2675e828-d5ed-4527-a038-7742a5cfa3db" />
|
||||
</div>
|
||||
<br />
|
||||
<div align="center">
|
||||
<a href="https://framework.jingrow.com/press">Website</a>
|
||||
<a href="https://framework.jingrow.com/jcloude">Website</a>
|
||||
-
|
||||
<a href="https://docs.framework.jingrow.com/cloud/">Documentation</a>
|
||||
</div>
|
||||
|
||||
@ -10,4 +10,4 @@ coverage:
|
||||
threshold: 0%
|
||||
if_ci_failed: ignore
|
||||
ignore:
|
||||
- press/press/report/**
|
||||
- jcloude/jcloude/report/**
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
|
||||
<title>Jingrow Cloud</title>
|
||||
<link rel="icon" href="/assets/press/dashboard/favicon.png" type="image/x-icon" />
|
||||
<link rel="icon" href="/assets/jcloude/dashboard/favicon.png" type="image/x-icon" />
|
||||
</head>
|
||||
|
||||
<body class="h-full">
|
||||
|
||||
@ -100,7 +100,7 @@ const permissionsMeta = computed(() => ({
|
||||
}));
|
||||
|
||||
const request = createResource({
|
||||
url: 'press.api.client.insert',
|
||||
url: 'jcloude.api.client.insert',
|
||||
makeParams: () => {
|
||||
const permission = Object.keys(permissionsMeta.value).reduce(
|
||||
(acc, permission) => {
|
||||
|
||||
@ -74,7 +74,7 @@ const emit = defineEmits<{
|
||||
const open = ref(true);
|
||||
|
||||
const status = createResource({
|
||||
url: 'press.api.access.status',
|
||||
url: 'jcloude.api.access.status',
|
||||
auto: true,
|
||||
params: {
|
||||
doctype: props.doctype,
|
||||
|
||||
@ -30,7 +30,7 @@ export default {
|
||||
},
|
||||
resources: {
|
||||
activeServers: {
|
||||
url: 'press.api.account.active_servers',
|
||||
url: 'jcloude.api.account.active_servers',
|
||||
auto: true,
|
||||
},
|
||||
},
|
||||
|
||||
@ -165,13 +165,13 @@ export default {
|
||||
},
|
||||
resources: {
|
||||
checkDNS: {
|
||||
url: 'press.api.site.check_dns',
|
||||
url: 'jcloude.api.site.check_dns',
|
||||
validate() {
|
||||
if (!this.newDomain) throw new DashboardError('Domain cannot be empty');
|
||||
},
|
||||
},
|
||||
addDomain: {
|
||||
url: 'press.api.site.add_domain',
|
||||
url: 'jcloude.api.site.add_domain',
|
||||
onSuccess() {
|
||||
this.$resources.checkDNS.reset();
|
||||
this.$emit('domainAdded');
|
||||
@ -179,7 +179,7 @@ export default {
|
||||
},
|
||||
},
|
||||
retryAddDomain: {
|
||||
url: 'press.api.site.retry_add_domain',
|
||||
url: 'jcloude.api.site.retry_add_domain',
|
||||
onSuccess() {
|
||||
this.$emit('domainAdded');
|
||||
// this.$resources.domains.fetch();
|
||||
|
||||
@ -26,7 +26,7 @@
|
||||
<FormControl
|
||||
v-if="selectedTag?.value === '__new__'"
|
||||
v-model="newTag"
|
||||
label="Enter new tag and press enter"
|
||||
label="Enter new tag and jcloude enter"
|
||||
placeholder="production, staging, testing"
|
||||
@keydown.enter="(e) => addNewTag(e.target.value)"
|
||||
/>
|
||||
|
||||
@ -65,7 +65,7 @@ export default {
|
||||
},
|
||||
resources: {
|
||||
countryList: {
|
||||
url: 'press.api.account.country_list',
|
||||
url: 'jcloude.api.account.country_list',
|
||||
auto: true,
|
||||
onSuccess() {
|
||||
let userCountry = this.$team?.pg.country;
|
||||
@ -79,7 +79,7 @@ export default {
|
||||
},
|
||||
validateGST() {
|
||||
return {
|
||||
url: 'press.api.billing.validate_gst',
|
||||
url: 'jcloude.api.billing.validate_gst',
|
||||
makeParams() {
|
||||
return {
|
||||
address: this.address,
|
||||
|
||||
@ -183,7 +183,7 @@ export default {
|
||||
return true;
|
||||
}
|
||||
let post = createResource({
|
||||
url: 'press.api.site.validate_restoration_space_requirements',
|
||||
url: 'jcloude.api.site.validate_restoration_space_requirements',
|
||||
method: 'POST',
|
||||
});
|
||||
return post.fetch({
|
||||
|
||||
@ -49,7 +49,7 @@
|
||||
>
|
||||
<img
|
||||
class="w-24"
|
||||
:src="`/assets/press/images/razorpay-logo.svg`"
|
||||
:src="`/assets/jcloude/images/razorpay-logo.svg`"
|
||||
alt="Razorpay Logo"
|
||||
/>
|
||||
</button>
|
||||
@ -64,7 +64,7 @@
|
||||
>
|
||||
<img
|
||||
class="h-7 w-24"
|
||||
:src="`/assets/press/images/stripe-logo.svg`"
|
||||
:src="`/assets/jcloude/images/stripe-logo.svg`"
|
||||
alt="Stripe Logo"
|
||||
/>
|
||||
</button>
|
||||
|
||||
@ -64,7 +64,7 @@ export default {
|
||||
resources: {
|
||||
createRazorpayOrder() {
|
||||
return {
|
||||
url: 'press.api.billing.create_razorpay_order',
|
||||
url: 'jcloude.api.billing.create_razorpay_order',
|
||||
params: {
|
||||
amount: this.amount,
|
||||
transaction_type: this.type,
|
||||
@ -83,7 +83,7 @@ export default {
|
||||
},
|
||||
handlePaymentFailed() {
|
||||
return {
|
||||
url: 'press.api.billing.handle_razorpay_payment_failed',
|
||||
url: 'jcloude.api.billing.handle_razorpay_payment_failed',
|
||||
onSuccess() {
|
||||
console.log('Payment Failed.');
|
||||
},
|
||||
@ -99,7 +99,7 @@ export default {
|
||||
key: data.key_id,
|
||||
order_id: data.order_id,
|
||||
name: 'Jingrow Cloud',
|
||||
image: '/assets/press/images/jingrow-cloud-logo.png',
|
||||
image: '/assets/jcloude/images/jingrow-cloud-logo.png',
|
||||
prefill: {
|
||||
email: this.$team.pg.user,
|
||||
},
|
||||
|
||||
@ -76,7 +76,7 @@ export default {
|
||||
resources: {
|
||||
createPaymentIntent() {
|
||||
return {
|
||||
url: 'press.api.billing.create_payment_intent_for_buying_credits',
|
||||
url: 'jcloude.api.billing.create_payment_intent_for_buying_credits',
|
||||
params: {
|
||||
amount: this.amount,
|
||||
},
|
||||
|
||||
@ -74,7 +74,7 @@ export default {
|
||||
resources: {
|
||||
submitFeedback() {
|
||||
return {
|
||||
url: 'press.api.account.feedback',
|
||||
url: 'jcloude.api.account.feedback',
|
||||
makeParams() {
|
||||
return {
|
||||
team: this.team,
|
||||
|
||||
@ -111,7 +111,7 @@ export default {
|
||||
resources: {
|
||||
getCommunicationInfos() {
|
||||
return {
|
||||
url: 'press.api.client.run_pg_method',
|
||||
url: 'jcloude.api.client.run_pg_method',
|
||||
makeParams() {
|
||||
return {
|
||||
dt: this.referenceDoctype,
|
||||
@ -127,7 +127,7 @@ export default {
|
||||
},
|
||||
updateCommunicationInfos() {
|
||||
return {
|
||||
url: 'press.api.client.run_pg_method',
|
||||
url: 'jcloude.api.client.run_pg_method',
|
||||
makeParams() {
|
||||
return {
|
||||
dt: this.referenceDoctype,
|
||||
|
||||
@ -122,7 +122,7 @@ export default {
|
||||
resources: {
|
||||
standardKeys() {
|
||||
return {
|
||||
url: 'press.api.site.get_site_config_standard_keys',
|
||||
url: 'jcloude.api.site.get_site_config_standard_keys',
|
||||
cache: 'Site Config Standard Keys',
|
||||
initialData: [],
|
||||
auto: true,
|
||||
|
||||
@ -108,7 +108,7 @@ export default {
|
||||
resources: {
|
||||
banners() {
|
||||
return {
|
||||
url: 'press.api.account.get_user_banners',
|
||||
url: 'jcloude.api.account.get_user_banners',
|
||||
auto: !!this.$team?.pg,
|
||||
onSuccess: (data) => {
|
||||
try {
|
||||
@ -148,7 +148,7 @@ export default {
|
||||
};
|
||||
},
|
||||
dismissBanner() {
|
||||
return { url: 'press.api.account.dismiss_banner' };
|
||||
return { url: 'jcloude.api.account.dismiss_banner' };
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
@ -149,18 +149,18 @@ export default {
|
||||
resources: {
|
||||
options() {
|
||||
return {
|
||||
url: 'press.api.github.options',
|
||||
url: 'jcloude.api.github.options',
|
||||
auto: true,
|
||||
};
|
||||
},
|
||||
branches() {
|
||||
return {
|
||||
url: 'press.api.github.branches',
|
||||
url: 'jcloude.api.github.branches',
|
||||
};
|
||||
},
|
||||
clearAccessToken() {
|
||||
return {
|
||||
url: 'press.api.github.clear_token_and_get_installation_url',
|
||||
url: 'jcloude.api.github.clear_token_and_get_installation_url',
|
||||
onSuccess(installation_url) {
|
||||
window.location.href = installation_url + '?state=' + this.state;
|
||||
},
|
||||
|
||||
@ -35,7 +35,7 @@ export default {
|
||||
home() {
|
||||
if (!this.$team.pg?.name) return;
|
||||
return {
|
||||
url: 'press.api.client.run_pg_method',
|
||||
url: 'jcloude.api.client.run_pg_method',
|
||||
cache: ['home_data', this.$team.pg.name],
|
||||
makeParams() {
|
||||
return {
|
||||
|
||||
@ -160,7 +160,7 @@ export default {
|
||||
},
|
||||
downloadInvoiceAsCSV() {
|
||||
return {
|
||||
url: 'press.api.billing.fetch_invoice_items',
|
||||
url: 'jcloude.api.billing.fetch_invoice_items',
|
||||
makeParams() {
|
||||
return {
|
||||
invoice: this.invoiceId,
|
||||
|
||||
@ -38,7 +38,7 @@ export default {
|
||||
resources: {
|
||||
options() {
|
||||
return {
|
||||
url: 'press.api.client.search_link',
|
||||
url: 'jcloude.api.client.search_link',
|
||||
params: {
|
||||
doctype: this.options.doctype,
|
||||
order_by: this.options.orderBy,
|
||||
|
||||
@ -33,7 +33,7 @@
|
||||
:upload-args="{
|
||||
doctype: 'Marketplace App',
|
||||
docname: app.pg.name,
|
||||
method: 'press.api.marketplace.update_app_image',
|
||||
method: 'jcloude.api.marketplace.update_app_image',
|
||||
}"
|
||||
>
|
||||
<template
|
||||
@ -118,7 +118,7 @@
|
||||
:upload-args="{
|
||||
doctype: 'Marketplace App',
|
||||
docname: app.name,
|
||||
method: 'press.api.marketplace.add_app_screenshot',
|
||||
method: 'jcloude.api.marketplace.add_app_screenshot',
|
||||
}"
|
||||
>
|
||||
<template
|
||||
@ -212,7 +212,7 @@ export default {
|
||||
resources: {
|
||||
updateListing() {
|
||||
return {
|
||||
url: 'press.api.client.run_pg_method',
|
||||
url: 'jcloude.api.client.run_pg_method',
|
||||
makeParams() {
|
||||
return {
|
||||
dt: 'Marketplace App',
|
||||
@ -225,7 +225,7 @@ export default {
|
||||
},
|
||||
listingData() {
|
||||
return {
|
||||
url: 'press.api.client.run_pg_method',
|
||||
url: 'jcloude.api.client.run_pg_method',
|
||||
makeParams() {
|
||||
return {
|
||||
dt: 'Marketplace App',
|
||||
@ -244,7 +244,7 @@ export default {
|
||||
},
|
||||
removeScreenshot() {
|
||||
return {
|
||||
url: 'press.api.marketplace.remove_app_screenshot',
|
||||
url: 'jcloude.api.marketplace.remove_app_screenshot',
|
||||
};
|
||||
},
|
||||
},
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
<span class="font-semibold">
|
||||
<router-link :to="{ name: 'Site List' }">
|
||||
<img
|
||||
:src="`/assets/press/images/frappecloud-logo.png`"
|
||||
:src="`/assets/jcloude/images/frappecloud-logo.png`"
|
||||
class="h-7 w-7 shrink-0"
|
||||
alt="Jingrow Cloud Logo"
|
||||
/>
|
||||
|
||||
@ -230,14 +230,14 @@ export default {
|
||||
},
|
||||
mounted() {
|
||||
this.$socket.emit('doctype_subscribe', 'Press Notification');
|
||||
this.$socket.on('press_notification', (data) => {
|
||||
this.$socket.on('jcloude_notification', (data) => {
|
||||
if (data.team === this.$team.pg.name) {
|
||||
unreadNotificationsCount.setData((data) => data + 1);
|
||||
}
|
||||
});
|
||||
},
|
||||
unmounted() {
|
||||
this.$socket.off('press_notification');
|
||||
this.$socket.off('jcloude_notification');
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@ -181,7 +181,7 @@ export default {
|
||||
resources: {
|
||||
validateApp() {
|
||||
return {
|
||||
url: 'press.api.github.app',
|
||||
url: 'jcloude.api.github.app',
|
||||
onSuccess(data) {
|
||||
this.appValidated = true;
|
||||
if (!data) {
|
||||
@ -207,7 +207,7 @@ export default {
|
||||
},
|
||||
branches() {
|
||||
return {
|
||||
url: 'press.api.github.branches',
|
||||
url: 'jcloude.api.github.branches',
|
||||
validate() {
|
||||
const githubUrlRegex =
|
||||
/^(https?:\/\/)?(www\.)?github\.com\/([a-zA-Z0-9_.\-]+)\/([a-zA-Z0-9_.\-]+)(\/)?$/;
|
||||
|
||||
@ -303,7 +303,7 @@ export default {
|
||||
resources: {
|
||||
availableApps() {
|
||||
return {
|
||||
url: 'press.api.marketplace.get_marketplace_apps_for_onboarding',
|
||||
url: 'jcloude.api.marketplace.get_marketplace_apps_for_onboarding',
|
||||
auto: true,
|
||||
};
|
||||
},
|
||||
|
||||
@ -40,7 +40,7 @@ export default {
|
||||
resources: {
|
||||
getAccountRequestForProductSignup() {
|
||||
return {
|
||||
url: 'press.api.product_trial.get_account_request_for_product_signup',
|
||||
url: 'jcloude.api.product_trial.get_account_request_for_product_signup',
|
||||
};
|
||||
},
|
||||
},
|
||||
|
||||
@ -51,7 +51,7 @@ export default {
|
||||
resources: {
|
||||
availableApps() {
|
||||
return {
|
||||
url: 'press.api.marketplace.get_marketplace_apps_for_onboarding',
|
||||
url: 'jcloude.api.marketplace.get_marketplace_apps_for_onboarding',
|
||||
auto: true,
|
||||
};
|
||||
},
|
||||
|
||||
@ -35,7 +35,7 @@ export default {
|
||||
requestCounter() {
|
||||
let localTimezone = dayjs.tz.guess();
|
||||
return {
|
||||
url: 'press.api.analytics.daily_usage',
|
||||
url: 'jcloude.api.analytics.daily_usage',
|
||||
params: { name: this.site, timezone: localTimezone },
|
||||
auto: true,
|
||||
};
|
||||
|
||||
@ -112,7 +112,7 @@ export default {
|
||||
resources: {
|
||||
deleteSiteDatabaseUser() {
|
||||
return {
|
||||
url: 'press.api.client.run_pg_method',
|
||||
url: 'jcloude.api.client.run_pg_method',
|
||||
onSuccess() {
|
||||
toast.success('Database User will be deleted shortly');
|
||||
},
|
||||
|
||||
@ -133,7 +133,7 @@ export default {
|
||||
resources: {
|
||||
restoreBackup() {
|
||||
return {
|
||||
url: 'press.api.site.restore',
|
||||
url: 'jcloude.api.site.restore',
|
||||
onSuccess() {
|
||||
this.selectedFiles = {};
|
||||
this.$router.push({
|
||||
|
||||
@ -105,7 +105,7 @@ export default {
|
||||
return {
|
||||
// for some reason, type: document won't work after the first time
|
||||
// TODO: investigate why
|
||||
url: 'press.api.client.get',
|
||||
url: 'jcloude.api.client.get',
|
||||
params: {
|
||||
doctype: 'Site Update',
|
||||
name: this.existingUpdate,
|
||||
|
||||
@ -92,10 +92,10 @@ export default {
|
||||
this.billingInformation.cardHolderName = fullname.trimEnd();
|
||||
},
|
||||
resources: {
|
||||
countryList: 'press.api.account.country_list',
|
||||
countryList: 'jcloude.api.account.country_list',
|
||||
billingAddress() {
|
||||
return {
|
||||
url: 'press.api.account.get_billing_information',
|
||||
url: 'jcloude.api.account.get_billing_information',
|
||||
params: {
|
||||
timezone: this.browserTimezone,
|
||||
},
|
||||
@ -113,7 +113,7 @@ export default {
|
||||
methods: {
|
||||
async setupCard() {
|
||||
let result = await this.$call(
|
||||
'press.api.billing.get_publishable_key_and_setup_intent',
|
||||
'jcloude.api.billing.get_publishable_key_and_setup_intent',
|
||||
);
|
||||
//window.posthog.capture('init_client_add_card', 'fc_signup');
|
||||
let { publishable_key, setup_intent } = result;
|
||||
@ -198,7 +198,7 @@ export default {
|
||||
if (setupIntent.status === 'succeeded') {
|
||||
try {
|
||||
const { payment_method_name } = await this.$call(
|
||||
'press.api.billing.setup_intent_success',
|
||||
'jcloude.api.billing.setup_intent_success',
|
||||
{
|
||||
setup_intent: setupIntent,
|
||||
address: this.withoutAddress ? null : this.billingInformation,
|
||||
@ -238,7 +238,7 @@ export default {
|
||||
this.tryingMicroCharge = true;
|
||||
|
||||
const paymentIntent = await this.$call(
|
||||
'press.api.billing.create_payment_intent_for_micro_debit',
|
||||
'jcloude.api.billing.create_payment_intent_for_micro_debit',
|
||||
{
|
||||
payment_method_name: paymentMethodName,
|
||||
},
|
||||
|
||||
@ -126,7 +126,7 @@ const permissions = computed(() =>
|
||||
);
|
||||
|
||||
const update = createResource({
|
||||
url: 'press.api.client.set_value',
|
||||
url: 'jcloude.api.client.set_value',
|
||||
makeParams: (args: any) => ({
|
||||
doctype: 'Support Access',
|
||||
name: props.name,
|
||||
|
||||
@ -64,7 +64,7 @@ export default {
|
||||
resources: {
|
||||
currentBillingInformation() {
|
||||
return {
|
||||
url: 'press.api.account.get_billing_information',
|
||||
url: 'jcloude.api.account.get_billing_information',
|
||||
auto: true,
|
||||
onSuccess(billingInformation) {
|
||||
if ('country' in (billingInformation || {})) {
|
||||
@ -86,7 +86,7 @@ export default {
|
||||
},
|
||||
updateBillingInformation() {
|
||||
return {
|
||||
url: 'press.api.account.update_billing_information',
|
||||
url: 'jcloude.api.account.update_billing_information',
|
||||
makeParams() {
|
||||
return {
|
||||
billing_details: this.billingInformation,
|
||||
|
||||
@ -48,7 +48,7 @@ export default {
|
||||
resources: {
|
||||
currentBillingInformation() {
|
||||
return {
|
||||
url: 'press.api.account.get_billing_information',
|
||||
url: 'jcloude.api.account.get_billing_information',
|
||||
auto: true,
|
||||
onSuccess(billingInformation) {
|
||||
if ('country' in (billingInformation || {})) {
|
||||
@ -70,7 +70,7 @@ export default {
|
||||
},
|
||||
updateBillingInformation() {
|
||||
return {
|
||||
url: 'press.api.account.update_billing_information',
|
||||
url: 'jcloude.api.account.update_billing_information',
|
||||
makeParams() {
|
||||
return {
|
||||
billing_details: {
|
||||
|
||||
@ -221,7 +221,7 @@ export default {
|
||||
resources: {
|
||||
qrUrl() {
|
||||
return {
|
||||
url: 'press.api.account.get_2fa_qr_code_url',
|
||||
url: 'jcloude.api.account.get_2fa_qr_code_url',
|
||||
auto: true,
|
||||
onSuccess(qr_code_url) {
|
||||
this.qrUrl = qr_code_url;
|
||||
@ -230,12 +230,12 @@ export default {
|
||||
},
|
||||
enable2FA() {
|
||||
return {
|
||||
url: 'press.api.account.enable_2fa',
|
||||
url: 'jcloude.api.account.enable_2fa',
|
||||
};
|
||||
},
|
||||
disable2FA() {
|
||||
return {
|
||||
url: 'press.api.account.disable_2fa',
|
||||
url: 'jcloude.api.account.disable_2fa',
|
||||
};
|
||||
},
|
||||
},
|
||||
|
||||
@ -63,7 +63,7 @@ export default {
|
||||
resources: {
|
||||
addCurrencyExchange() {
|
||||
return {
|
||||
url: 'press.api.regional_payments.mpesa.utils.create_exchange_rate',
|
||||
url: 'jcloude.api.regional_payments.mpesa.utils.create_exchange_rate',
|
||||
params: {
|
||||
from_currency: this.fromCurrency,
|
||||
to_currency: this.toCurrency,
|
||||
|
||||
@ -50,7 +50,7 @@ const billingInformation = reactive({
|
||||
});
|
||||
|
||||
createResource({
|
||||
url: 'press.api.account.get_billing_information',
|
||||
url: 'jcloude.api.account.get_billing_information',
|
||||
auto: true,
|
||||
onSuccess: (data) => {
|
||||
if (!Object.keys(data).length) return;
|
||||
|
||||
@ -68,7 +68,7 @@ const showInvoiceDialog = ref(false);
|
||||
const currency = computed(() => (team.pg.currency == 'INR' ? '₹' : '$'));
|
||||
|
||||
const unpaidAmount = createResource({
|
||||
url: 'press.api.billing.total_unpaid_amount',
|
||||
url: 'jcloude.api.billing.total_unpaid_amount',
|
||||
cache: 'unpaidAmount',
|
||||
auto: true,
|
||||
});
|
||||
@ -113,7 +113,7 @@ function payUnpaidInvoices() {
|
||||
let invoice = _unpaidInvoices;
|
||||
if (invoice.stripe_invoice_url && team.pg.payment_mode === 'Card') {
|
||||
window.open(
|
||||
`/api/method/press.api.client.run_pg_method?dt=Invoice&dn=${invoice.name}&method=stripe_payment_url`,
|
||||
`/api/method/jcloude.api.client.run_pg_method?dt=Invoice&dn=${invoice.name}&method=stripe_payment_url`,
|
||||
);
|
||||
} else {
|
||||
showAddPrepaidCreditsDialog.value = true;
|
||||
|
||||
@ -90,7 +90,7 @@ onBeforeUnmount(() => {
|
||||
});
|
||||
|
||||
const createRazorpayOrder = createResource({
|
||||
url: 'press.api.billing.create_razorpay_order',
|
||||
url: 'jcloude.api.billing.create_razorpay_order',
|
||||
params: {
|
||||
amount: props.amount,
|
||||
transaction_type: props.type,
|
||||
@ -105,7 +105,7 @@ const createRazorpayOrder = createResource({
|
||||
});
|
||||
|
||||
const handlePaymentFailed = createResource({
|
||||
url: 'press.api.billing.handle_razorpay_payment_failed',
|
||||
url: 'jcloude.api.billing.handle_razorpay_payment_failed',
|
||||
onSuccess: () => {
|
||||
console.log('Payment Failed.');
|
||||
},
|
||||
|
||||
@ -79,7 +79,7 @@ const ready = ref(false);
|
||||
const cardElementRef = ref(null);
|
||||
|
||||
const createPaymentIntent = createResource({
|
||||
url: 'press.api.billing.create_payment_intent_for_buying_credits',
|
||||
url: 'jcloude.api.billing.create_payment_intent_for_buying_credits',
|
||||
params: { amount: props.amount },
|
||||
validate() {
|
||||
if (props.amount < props.minimumAmount && !team.pg.erpnext_partner) {
|
||||
|
||||
@ -117,7 +117,7 @@ onMounted(() => setupStripeIntent());
|
||||
const cardElementRef = ref(null);
|
||||
|
||||
const getPublishedKeyAndSetupIntent = createResource({
|
||||
url: 'press.api.billing.get_publishable_key_and_setup_intent',
|
||||
url: 'jcloude.api.billing.get_publishable_key_and_setup_intent',
|
||||
onSuccess: async (data) => {
|
||||
const { publishable_key, setup_intent } = data;
|
||||
_setupIntent.value = setup_intent;
|
||||
@ -172,7 +172,7 @@ const getPublishedKeyAndSetupIntent = createResource({
|
||||
});
|
||||
|
||||
const countryList = createResource({
|
||||
url: 'press.api.account.country_list',
|
||||
url: 'jcloude.api.account.country_list',
|
||||
cache: 'countryList',
|
||||
auto: true,
|
||||
});
|
||||
@ -191,7 +191,7 @@ const billingInformation = reactive({
|
||||
});
|
||||
|
||||
createResource({
|
||||
url: 'press.api.account.get_billing_information',
|
||||
url: 'jcloude.api.account.get_billing_information',
|
||||
params: { timezone: browserTimezone.value },
|
||||
auto: true,
|
||||
onSuccess: (data) => {
|
||||
@ -206,7 +206,7 @@ createResource({
|
||||
});
|
||||
|
||||
const setupIntentSuccess = createResource({
|
||||
url: 'press.api.billing.setup_intent_success',
|
||||
url: 'jcloude.api.billing.setup_intent_success',
|
||||
makeParams: ({ setupIntent }) => {
|
||||
return {
|
||||
setup_intent: setupIntent,
|
||||
@ -227,7 +227,7 @@ const setupIntentSuccess = createResource({
|
||||
});
|
||||
|
||||
const verifyCardWithMicroCharge = createResource({
|
||||
url: 'press.api.billing.create_payment_intent_for_micro_debit',
|
||||
url: 'jcloude.api.billing.create_payment_intent_for_micro_debit',
|
||||
onSuccess: async (paymentIntent) => {
|
||||
let { client_secret } = paymentIntent;
|
||||
|
||||
|
||||
@ -90,14 +90,14 @@ const emit = defineEmits(['success', 'addCard']);
|
||||
const show = defineModel();
|
||||
|
||||
const cards = createResource({
|
||||
url: 'press.api.billing.get_payment_methods',
|
||||
url: 'jcloude.api.billing.get_payment_methods',
|
||||
cache: 'cards',
|
||||
auto: true,
|
||||
});
|
||||
|
||||
const setAsDefault = (card) => {
|
||||
createResource({
|
||||
url: 'press.api.billing.set_as_default',
|
||||
url: 'jcloude.api.billing.set_as_default',
|
||||
params: { name: card },
|
||||
auto: true,
|
||||
onSuccess: () => {
|
||||
@ -119,7 +119,7 @@ const removeCard = (card) => {
|
||||
theme: 'red',
|
||||
onClick: ({ hide }) => {
|
||||
createResource({
|
||||
url: 'press.api.billing.remove_payment_method',
|
||||
url: 'jcloude.api.billing.remove_payment_method',
|
||||
params: { name: card },
|
||||
auto: true,
|
||||
onSuccess: () => {
|
||||
|
||||
@ -58,14 +58,14 @@ export default {
|
||||
},
|
||||
resources: {
|
||||
finalizeInvoices: {
|
||||
url: 'press.api.billing.finalize_invoices',
|
||||
url: 'jcloude.api.billing.finalize_invoices',
|
||||
onSuccess() {
|
||||
this.showDialog = false;
|
||||
toast.success('Invoices finalized successfully');
|
||||
},
|
||||
},
|
||||
unpaidInvoices: {
|
||||
url: 'press.api.billing.unpaid_invoices',
|
||||
url: 'jcloude.api.billing.unpaid_invoices',
|
||||
auto: true,
|
||||
},
|
||||
},
|
||||
|
||||
@ -54,7 +54,7 @@ const props = defineProps({
|
||||
});
|
||||
|
||||
const updateBillingInformation = createResource({
|
||||
url: 'press.api.account.update_billing_information',
|
||||
url: 'jcloude.api.account.update_billing_information',
|
||||
makeParams: () => {
|
||||
return { billing_details: billingInformation.value };
|
||||
},
|
||||
@ -134,7 +134,7 @@ const _indianStates = [
|
||||
];
|
||||
|
||||
const _countryList = createResource({
|
||||
url: 'press.api.account.country_list',
|
||||
url: 'jcloude.api.account.country_list',
|
||||
cache: 'countryList',
|
||||
auto: true,
|
||||
onSuccess: () => {
|
||||
@ -234,7 +234,7 @@ function getInputType(field) {
|
||||
}
|
||||
|
||||
const _validateGST = createResource({
|
||||
url: 'press.api.billing.validate_gst',
|
||||
url: 'jcloude.api.billing.validate_gst',
|
||||
params: { address: billingInformation.value },
|
||||
});
|
||||
|
||||
|
||||
@ -223,13 +223,13 @@ const showChangeCardDialog = ref(false);
|
||||
const currency = computed(() => (team.pg.currency == 'INR' ? '₹' : '$'));
|
||||
|
||||
const billingDetails = createResource({
|
||||
url: 'press.api.account.get_billing_information',
|
||||
url: 'jcloude.api.account.get_billing_information',
|
||||
cache: 'billingDetails',
|
||||
auto: true,
|
||||
});
|
||||
|
||||
const changePaymentMode = createResource({
|
||||
url: 'press.api.billing.change_payment_mode',
|
||||
url: 'jcloude.api.billing.change_payment_mode',
|
||||
onSuccess: () => setTimeout(() => team.reload(), 1000),
|
||||
});
|
||||
|
||||
@ -350,7 +350,7 @@ function payUnpaidInvoices() {
|
||||
let invoice = _unpaidInvoices[0];
|
||||
if (invoice.stripe_invoice_url && team.pg.payment_mode === 'Card') {
|
||||
window.open(
|
||||
`/api/method/press.api.client.run_pg_method?dt=Invoice&dn=${invoice.name}&method=stripe_payment_url`,
|
||||
`/api/method/jcloude.api.client.run_pg_method?dt=Invoice&dn=${invoice.name}&method=stripe_payment_url`,
|
||||
);
|
||||
} else {
|
||||
showAddPrepaidCreditsDialog.value = true;
|
||||
|
||||
@ -88,7 +88,7 @@
|
||||
>
|
||||
<img
|
||||
class="h-14 w-24"
|
||||
:src="`/assets/press/images/mpesa-logo.svg`"
|
||||
:src="`/assets/jcloude/images/mpesa-logo.svg`"
|
||||
alt="M-pesa Logo"
|
||||
/>
|
||||
</Button>
|
||||
@ -155,13 +155,13 @@ const props = defineProps({
|
||||
});
|
||||
|
||||
const paypalEnabled = createResource({
|
||||
url: 'press.api.billing.is_paypal_enabled',
|
||||
url: 'jcloude.api.billing.is_paypal_enabled',
|
||||
cache: 'paypalEnabled',
|
||||
auto: true,
|
||||
});
|
||||
|
||||
const totalUnpaidAmount = createResource({
|
||||
url: 'press.api.billing.total_unpaid_amount',
|
||||
url: 'jcloude.api.billing.total_unpaid_amount',
|
||||
cache: 'totalUnpaidAmount',
|
||||
auto: true,
|
||||
});
|
||||
|
||||
@ -119,7 +119,7 @@ export default {
|
||||
resources: {
|
||||
createMpesaSetup() {
|
||||
return {
|
||||
url: 'press.api.regional_payments.mpesa.utils.update_mpesa_setup',
|
||||
url: 'jcloude.api.regional_payments.mpesa.utils.update_mpesa_setup',
|
||||
makeParams() {
|
||||
return {
|
||||
mpesa_details: this.mpesaSetupDetails,
|
||||
@ -145,7 +145,7 @@ export default {
|
||||
},
|
||||
fetchMpesaSetup() {
|
||||
return {
|
||||
url: 'press.api.regional_payments.mpesa.utils.fetch_mpesa_setup',
|
||||
url: 'jcloude.api.regional_payments.mpesa.utils.fetch_mpesa_setup',
|
||||
onSuccess(data) {
|
||||
Object.assign(this.mpesaSetupDetails, {
|
||||
mpesa_setup_id: data.mpesa_setup_id,
|
||||
|
||||
@ -94,7 +94,7 @@ export default {
|
||||
resources: {
|
||||
getPaymentGatewayDetails() {
|
||||
return {
|
||||
url: 'press.api.regional_payments.mpesa.utils.get_payment_gateway_details',
|
||||
url: 'jcloude.api.regional_payments.mpesa.utils.get_payment_gateway_details',
|
||||
onSuccess(data) {
|
||||
Object.assign(this.paymentGatewayDetails, {
|
||||
currency: data.currency,
|
||||
@ -111,7 +111,7 @@ export default {
|
||||
},
|
||||
createPaymentGatewaySettings() {
|
||||
return {
|
||||
url: 'press.api.regional_payments.mpesa.utils.update_payment_gateway_settings',
|
||||
url: 'jcloude.api.regional_payments.mpesa.utils.update_payment_gateway_settings',
|
||||
makeParams() {
|
||||
return {
|
||||
gateway_details: this.paymentGatewayDetails,
|
||||
@ -136,7 +136,7 @@ export default {
|
||||
},
|
||||
fetchGatewayController() {
|
||||
return {
|
||||
url: 'press.api.regional_payments.mpesa.utils.get_gateway_controller',
|
||||
url: 'jcloude.api.regional_payments.mpesa.utils.get_gateway_controller',
|
||||
method: 'GET',
|
||||
auto: true,
|
||||
onSuccess: (res) => {
|
||||
|
||||
@ -112,7 +112,7 @@ export default {
|
||||
resources: {
|
||||
requestForPayment() {
|
||||
return {
|
||||
url: 'press.api.billing.request_for_payment',
|
||||
url: 'jcloude.api.billing.request_for_payment',
|
||||
params: {
|
||||
request_amount: this.amountKES,
|
||||
sender: this.phoneNumberInput,
|
||||
@ -188,7 +188,7 @@ export default {
|
||||
async fetchTeams() {
|
||||
try {
|
||||
const response = await frappeRequest({
|
||||
url: '/api/method/press.api.regional_payments.mpesa.utils.display_mpesa_payment_partners',
|
||||
url: '/api/method/jcloude.api.regional_payments.mpesa.utils.display_mpesa_payment_partners',
|
||||
method: 'GET',
|
||||
});
|
||||
if (Array.isArray(response)) {
|
||||
@ -208,7 +208,7 @@ export default {
|
||||
async fetchTaxPercentage() {
|
||||
try {
|
||||
const taxPercentage = await frappeRequest({
|
||||
url: '/api/method/press.api.regional_payments.mpesa.utils.get_tax_percentage',
|
||||
url: '/api/method/jcloude.api.regional_payments.mpesa.utils.get_tax_percentage',
|
||||
method: 'GET',
|
||||
params: {
|
||||
payment_partner: this.partnerInput.value,
|
||||
|
||||
@ -117,7 +117,7 @@ export default {
|
||||
resources: {
|
||||
createPaymentPartnerPayout() {
|
||||
return {
|
||||
url: 'press.api.regional_payments.mpesa.utils.create_payment_partner_payout',
|
||||
url: 'jcloude.api.regional_payments.mpesa.utils.create_payment_partner_payout',
|
||||
method: 'POST',
|
||||
params: {
|
||||
payment_gateway: this.paymentGateway.value,
|
||||
@ -151,7 +151,7 @@ export default {
|
||||
try {
|
||||
this.fetchAttempted = true;
|
||||
const response = await frappeRequest({
|
||||
url: 'press.api.regional_payments.mpesa.utils.fetch_payments',
|
||||
url: 'jcloude.api.regional_payments.mpesa.utils.fetch_payments',
|
||||
method: 'GET',
|
||||
params: {
|
||||
payment_gateway: this.paymentGateway.value,
|
||||
@ -172,7 +172,7 @@ export default {
|
||||
async fetchPartners() {
|
||||
try {
|
||||
const response = await frappeRequest({
|
||||
url: '/api/method/press.api.regional_payments.mpesa.utils.display_payment_partners',
|
||||
url: '/api/method/jcloude.api.regional_payments.mpesa.utils.display_payment_partners',
|
||||
method: 'GET',
|
||||
});
|
||||
if (Array.isArray(response)) {
|
||||
@ -188,7 +188,7 @@ export default {
|
||||
async fetchPaymentGateway() {
|
||||
try {
|
||||
const response = await frappeRequest({
|
||||
url: '/api/method/press.api.regional_payments.mpesa.utils.display_payment_gateway',
|
||||
url: '/api/method/jcloude.api.regional_payments.mpesa.utils.display_payment_gateway',
|
||||
method: 'GET',
|
||||
});
|
||||
if (Array.isArray(response)) {
|
||||
|
||||
@ -121,7 +121,7 @@ export default {
|
||||
return;
|
||||
}
|
||||
return {
|
||||
url: 'press.api.client.run_pg_method',
|
||||
url: 'jcloude.api.client.run_pg_method',
|
||||
makeParams() {
|
||||
return {
|
||||
dt: 'Database Server',
|
||||
@ -142,7 +142,7 @@ export default {
|
||||
},
|
||||
indexBinlogs() {
|
||||
return {
|
||||
url: 'press.api.client.run_pg_method',
|
||||
url: 'jcloude.api.client.run_pg_method',
|
||||
makeParams: () => {
|
||||
return {
|
||||
dt: 'Database Server',
|
||||
|
||||
@ -29,7 +29,7 @@ export default {
|
||||
resources: {
|
||||
addIndex() {
|
||||
return {
|
||||
url: 'press.api.client.run_pg_method',
|
||||
url: 'jcloude.api.client.run_pg_method',
|
||||
initialData: {},
|
||||
makeParams: () => {
|
||||
return {
|
||||
|
||||
@ -26,7 +26,7 @@ export default {
|
||||
resources: {
|
||||
killProcess() {
|
||||
return {
|
||||
url: 'press.api.client.run_pg_method',
|
||||
url: 'jcloude.api.client.run_pg_method',
|
||||
initialData: {},
|
||||
makeParams: () => {
|
||||
return {
|
||||
|
||||
@ -54,7 +54,7 @@ export default {
|
||||
computed: {
|
||||
listOptions() {
|
||||
return {
|
||||
url: 'press.api.client.get_list',
|
||||
url: 'jcloude.api.client.get_list',
|
||||
doctype: 'SQL Playground Log',
|
||||
filters: {
|
||||
site: this.site,
|
||||
|
||||
@ -180,7 +180,7 @@ export default {
|
||||
},
|
||||
resources: {
|
||||
addApp: {
|
||||
url: 'press.api.bench.add_app',
|
||||
url: 'jcloude.api.bench.add_app',
|
||||
onSuccess() {
|
||||
this.$emit('appAdd');
|
||||
},
|
||||
@ -190,7 +190,7 @@ export default {
|
||||
},
|
||||
installableApps() {
|
||||
return {
|
||||
url: 'press.api.bench.all_apps',
|
||||
url: 'jcloude.api.bench.all_apps',
|
||||
params: {
|
||||
name: this.group.name,
|
||||
},
|
||||
|
||||
@ -72,7 +72,7 @@ export default {
|
||||
resources: {
|
||||
availableRegions() {
|
||||
return {
|
||||
url: 'press.api.bench.available_regions',
|
||||
url: 'jcloude.api.bench.available_regions',
|
||||
params: {
|
||||
name: this.group,
|
||||
},
|
||||
|
||||
@ -61,7 +61,7 @@ const logName = ref('');
|
||||
const showLog = ref(false);
|
||||
|
||||
const log = createResource({
|
||||
url: 'press.api.bench.log',
|
||||
url: 'jcloude.api.bench.log',
|
||||
makeParams() {
|
||||
return {
|
||||
name: `bench-${props.bench?.split('-')[1]}`,
|
||||
@ -86,7 +86,7 @@ const navigateToLogBrowser = () => {
|
||||
const listOptions = ref({
|
||||
resource() {
|
||||
return {
|
||||
url: 'press.api.bench.logs',
|
||||
url: 'jcloude.api.bench.logs',
|
||||
makeParams() {
|
||||
return {
|
||||
name: `bench-${props.bench?.split('-')[1]}`,
|
||||
|
||||
@ -49,7 +49,7 @@ export default {
|
||||
resources: {
|
||||
branches() {
|
||||
return {
|
||||
url: 'press.api.bench.branch_list',
|
||||
url: 'jcloude.api.bench.branch_list',
|
||||
params: {
|
||||
name: this.bench,
|
||||
app: this.app.name,
|
||||
@ -63,7 +63,7 @@ export default {
|
||||
},
|
||||
changeBranch() {
|
||||
return {
|
||||
url: 'press.api.bench.change_branch',
|
||||
url: 'jcloude.api.bench.change_branch',
|
||||
onSuccess() {
|
||||
this.$emit('branchChange');
|
||||
this.showDialog = false;
|
||||
|
||||
@ -311,7 +311,7 @@ export default {
|
||||
},
|
||||
applyPatch() {
|
||||
return {
|
||||
url: 'press.api.bench.apply_patch',
|
||||
url: 'jcloude.api.bench.apply_patch',
|
||||
onSuccess() {
|
||||
this.close();
|
||||
this.$router.push({
|
||||
|
||||
@ -25,7 +25,7 @@ const show = ref(true);
|
||||
const listOptions = ref({
|
||||
resource() {
|
||||
return {
|
||||
url: 'press.api.bench.get_processes',
|
||||
url: 'jcloude.api.bench.get_processes',
|
||||
params: { name: props.bench },
|
||||
auto: true,
|
||||
};
|
||||
|
||||
@ -489,7 +489,7 @@ export default {
|
||||
resources: {
|
||||
deployAndUpdate() {
|
||||
return {
|
||||
url: 'press.api.bench.deploy_and_update',
|
||||
url: 'jcloude.api.bench.deploy_and_update',
|
||||
params: {
|
||||
name: this.bench,
|
||||
apps: this.selectedApps,
|
||||
@ -522,7 +522,7 @@ export default {
|
||||
},
|
||||
updateInPlace() {
|
||||
return {
|
||||
url: 'press.api.bench.update_inplace',
|
||||
url: 'jcloude.api.bench.update_inplace',
|
||||
params: {
|
||||
name: this.bench,
|
||||
apps: this.selectedApps,
|
||||
|
||||
@ -45,7 +45,7 @@ export default {
|
||||
resources: {
|
||||
reviewSteps() {
|
||||
return {
|
||||
url: 'press.api.marketplace.review_steps',
|
||||
url: 'jcloude.api.marketplace.review_steps',
|
||||
params: {
|
||||
name: this.app,
|
||||
},
|
||||
|
||||
@ -53,7 +53,7 @@ export default {
|
||||
resources: {
|
||||
branches() {
|
||||
return {
|
||||
url: 'press.api.marketplace.branches',
|
||||
url: 'jcloude.api.marketplace.branches',
|
||||
params: {
|
||||
name: this.source,
|
||||
},
|
||||
@ -62,7 +62,7 @@ export default {
|
||||
},
|
||||
changeBranch() {
|
||||
return {
|
||||
url: 'press.api.marketplace.change_branch',
|
||||
url: 'jcloude.api.marketplace.change_branch',
|
||||
params: {
|
||||
name: this.app,
|
||||
source: this.source,
|
||||
|
||||
@ -165,7 +165,7 @@ export default {
|
||||
resources: {
|
||||
analytics() {
|
||||
return {
|
||||
url: 'press.api.marketplace.analytics',
|
||||
url: 'jcloude.api.marketplace.analytics',
|
||||
auto: true,
|
||||
params: {
|
||||
name: this.app,
|
||||
@ -174,7 +174,7 @@ export default {
|
||||
},
|
||||
plausible_analytics() {
|
||||
return {
|
||||
url: 'press.api.analytics.plausible_analytics',
|
||||
url: 'jcloude.api.analytics.plausible_analytics',
|
||||
auto: true,
|
||||
params: {
|
||||
name: this.app,
|
||||
|
||||
@ -48,7 +48,7 @@ export default {
|
||||
resources: {
|
||||
addComment() {
|
||||
return {
|
||||
url: 'press.api.marketplace.add_code_review_comment',
|
||||
url: 'jcloude.api.marketplace.add_code_review_comment',
|
||||
method: 'POST',
|
||||
};
|
||||
},
|
||||
|
||||
@ -98,7 +98,7 @@ export default {
|
||||
resources: {
|
||||
validateApp() {
|
||||
return {
|
||||
url: 'press.api.github.app',
|
||||
url: 'jcloude.api.github.app',
|
||||
onSuccess: async (data) => {
|
||||
this.appValidated = true;
|
||||
if (!data) {
|
||||
@ -124,7 +124,7 @@ export default {
|
||||
},
|
||||
addApp() {
|
||||
return {
|
||||
url: 'press.api.client.insert',
|
||||
url: 'jcloude.api.client.insert',
|
||||
makeParams() {
|
||||
return {
|
||||
pg: {
|
||||
|
||||
@ -125,7 +125,7 @@ export default {
|
||||
resources: {
|
||||
appPlans() {
|
||||
return {
|
||||
url: 'press.api.marketplace.get_app_plans',
|
||||
url: 'jcloude.api.marketplace.get_app_plans',
|
||||
params: {
|
||||
app: this.app,
|
||||
include_disabled: true,
|
||||
@ -135,7 +135,7 @@ export default {
|
||||
},
|
||||
updateAppPlan() {
|
||||
return {
|
||||
url: 'press.api.marketplace.update_app_plan',
|
||||
url: 'jcloude.api.marketplace.update_app_plan',
|
||||
onSuccess() {
|
||||
this.refreshState();
|
||||
},
|
||||
@ -143,7 +143,7 @@ export default {
|
||||
},
|
||||
createAppPlan() {
|
||||
return {
|
||||
url: 'press.api.marketplace.create_app_plan',
|
||||
url: 'jcloude.api.marketplace.create_app_plan',
|
||||
validate() {
|
||||
if (!this.currentEditingPlan.title) {
|
||||
throw new DashboardError('Plan name is required');
|
||||
|
||||
@ -57,7 +57,7 @@ export default {
|
||||
},
|
||||
resources: {
|
||||
submitReply: {
|
||||
url: 'press.api.marketplace.submit_developer_reply',
|
||||
url: 'jcloude.api.marketplace.submit_developer_reply',
|
||||
validate() {
|
||||
if (!this.reply.reply) {
|
||||
throw new DashboardError('Reply cannot be empty');
|
||||
|
||||
@ -79,7 +79,7 @@ onBeforeUnmount(() => {
|
||||
let order_type = props.type;
|
||||
|
||||
const createRazorpayOrder = createResource({
|
||||
url: 'press.api.billing.create_razorpay_order',
|
||||
url: 'jcloude.api.billing.create_razorpay_order',
|
||||
params: {
|
||||
amount: props.amount,
|
||||
transaction_type: order_type,
|
||||
@ -93,7 +93,7 @@ const createRazorpayOrder = createResource({
|
||||
});
|
||||
|
||||
const handlePaymentFailed = createResource({
|
||||
url: 'press.api.billing.handle_razorpay_payment_failed',
|
||||
url: 'jcloude.api.billing.handle_razorpay_payment_failed',
|
||||
onSuccess: () => {
|
||||
console.log('Payment Failed.');
|
||||
},
|
||||
|
||||
@ -79,7 +79,7 @@ const ready = ref(false);
|
||||
const cardElementRef = ref(null);
|
||||
|
||||
const createPaymentIntent = createResource({
|
||||
url: 'press.api.billing.create_payment_intent_for_partnership_fees',
|
||||
url: 'jcloude.api.billing.create_payment_intent_for_partnership_fees',
|
||||
params: { amount: props.amount },
|
||||
validate() {
|
||||
if (props.amount > props.maximumAmount) {
|
||||
|
||||
@ -32,7 +32,7 @@ const props = defineProps({
|
||||
});
|
||||
|
||||
const changePartner = createResource({
|
||||
url: 'press.api.partner.change_partner',
|
||||
url: 'jcloude.api.partner.change_partner',
|
||||
makeParams: () => {
|
||||
return {
|
||||
lead_name: props.lead_id,
|
||||
@ -49,7 +49,7 @@ const changePartner = createResource({
|
||||
});
|
||||
|
||||
const partnerList = createResource({
|
||||
url: 'press.api.partner.get_partner_teams',
|
||||
url: 'jcloude.api.partner.get_partner_teams',
|
||||
auto: true,
|
||||
cache: 'partnerList',
|
||||
transform: (data) => {
|
||||
|
||||
@ -72,7 +72,7 @@ export default {
|
||||
resources: {
|
||||
invoiceItems() {
|
||||
return {
|
||||
url: 'press.api.partner.get_invoice_items',
|
||||
url: 'jcloude.api.partner.get_invoice_items',
|
||||
makeParams() {
|
||||
return { invoice: this.invoiceId };
|
||||
},
|
||||
|
||||
@ -184,7 +184,7 @@ import { getTeam } from '../../data/team';
|
||||
const route = useRoute();
|
||||
|
||||
const all_activities = createResource({
|
||||
url: 'press.api.partner.get_lead_activities',
|
||||
url: 'jcloude.api.partner.get_lead_activities',
|
||||
makeParams: () => {
|
||||
return {
|
||||
name: route.params.leadId,
|
||||
|
||||
@ -28,7 +28,7 @@ const leadInfo = reactive({
|
||||
});
|
||||
|
||||
createResource({
|
||||
url: 'press.api.partner.get_lead_details',
|
||||
url: 'jcloude.api.partner.get_lead_details',
|
||||
auto: true,
|
||||
makeParams: () => {
|
||||
return { lead_id: route.params.leadId };
|
||||
|
||||
@ -89,7 +89,7 @@ const probability = computed(() => {
|
||||
});
|
||||
|
||||
const _countryList = createResource({
|
||||
url: 'press.api.account.country_list',
|
||||
url: 'jcloude.api.account.country_list',
|
||||
cache: 'countryList',
|
||||
auto: true,
|
||||
onSuccess: () => {
|
||||
@ -111,7 +111,7 @@ const countryList = computed(() => {
|
||||
});
|
||||
|
||||
const _planList = createResource({
|
||||
url: 'press.api.partner.get_fc_plans',
|
||||
url: 'jcloude.api.partner.get_fc_plans',
|
||||
auto: true,
|
||||
cache: 'planList',
|
||||
onSuccess: (data) => {
|
||||
@ -127,7 +127,7 @@ const planList = computed(() => {
|
||||
});
|
||||
|
||||
const updateLeadInfo = createResource({
|
||||
url: 'press.api.partner.update_lead_details',
|
||||
url: 'jcloude.api.partner.update_lead_details',
|
||||
makeParams: () => {
|
||||
return {
|
||||
lead_name: route.params.leadId,
|
||||
|
||||
@ -124,7 +124,7 @@ const leadfollowups = computed(() => {
|
||||
});
|
||||
|
||||
const deleteFollowup = createResource({
|
||||
url: 'press.api.partner.delete_followup',
|
||||
url: 'jcloude.api.partner.delete_followup',
|
||||
onSuccess: () => {
|
||||
toast.success('Followup deleted successfully');
|
||||
},
|
||||
|
||||
@ -63,7 +63,7 @@ const show = ref(true);
|
||||
const userEmail = ref('');
|
||||
const certificateType = ref('');
|
||||
const linkCertificate = createResource({
|
||||
url: 'press.api.partner.send_link_certificate_request',
|
||||
url: 'jcloude.api.partner.send_link_certificate_request',
|
||||
makeParams: () => {
|
||||
return {
|
||||
user_email: userEmail.value,
|
||||
@ -90,7 +90,7 @@ const certExist = ref(false);
|
||||
const emailChange = debounce(async () => {
|
||||
if (!userEmail.value) return;
|
||||
let response = await frappeRequest({
|
||||
url: 'press.api.partner.check_certificate_exists',
|
||||
url: 'jcloude.api.partner.check_certificate_exists',
|
||||
params: {
|
||||
email: userEmail.value,
|
||||
type: certificateType.value,
|
||||
|
||||
@ -89,7 +89,7 @@ const leadTypeList = computed(() => {
|
||||
});
|
||||
|
||||
const _countryList = createResource({
|
||||
url: 'press.api.account.country_list',
|
||||
url: 'jcloude.api.account.country_list',
|
||||
cache: 'countryList',
|
||||
auto: true,
|
||||
});
|
||||
@ -103,7 +103,7 @@ const countryList = computed(() => {
|
||||
|
||||
const errorMessage = ref('');
|
||||
const newLeadInfo = createResource({
|
||||
url: 'press.api.partner.add_new_lead',
|
||||
url: 'jcloude.api.partner.add_new_lead',
|
||||
makeParams: () => {
|
||||
return {
|
||||
lead_details: leadInfo.value,
|
||||
|
||||
@ -77,7 +77,7 @@ onMounted(() => {
|
||||
const userName = ref('');
|
||||
const certificateType = ref('');
|
||||
const applyForCertificate = createResource({
|
||||
url: 'press.api.partner.apply_for_certificate',
|
||||
url: 'jcloude.api.partner.apply_for_certificate',
|
||||
makeParams: () => {
|
||||
return {
|
||||
member_name: userName.value,
|
||||
@ -100,7 +100,7 @@ const applyForCertificate = createResource({
|
||||
const showMessage = ref(false);
|
||||
|
||||
const checkCertification = createResource({
|
||||
url: 'press.api.partner.can_apply_for_certificate',
|
||||
url: 'jcloude.api.partner.can_apply_for_certificate',
|
||||
onSuccess: (data) => {
|
||||
showMessage.value = !data;
|
||||
},
|
||||
|
||||
@ -20,7 +20,7 @@ export default {
|
||||
resources: {
|
||||
getPartnerContribution() {
|
||||
return {
|
||||
url: 'press.api.partner.get_partner_contribution_list',
|
||||
url: 'jcloude.api.partner.get_partner_contribution_list',
|
||||
auto: true,
|
||||
params: {
|
||||
partner_email: this.partnerEmail,
|
||||
|
||||
@ -34,7 +34,7 @@ const partnerInvoices = computed(() => {
|
||||
return {
|
||||
resource() {
|
||||
return {
|
||||
url: 'press.api.partner.get_partner_invoices',
|
||||
url: 'jcloude.api.partner.get_partner_invoices',
|
||||
auto: true,
|
||||
initialData: [],
|
||||
transform(data) {
|
||||
|
||||
@ -114,7 +114,7 @@ export default {
|
||||
resources: {
|
||||
transferCredits() {
|
||||
return {
|
||||
url: 'press.api.partner.transfer_credits',
|
||||
url: 'jcloude.api.partner.transfer_credits',
|
||||
onSuccess(data) {
|
||||
this.amount = data;
|
||||
this.transferCreditsDialog = false;
|
||||
@ -124,7 +124,7 @@ export default {
|
||||
};
|
||||
},
|
||||
getBalance: {
|
||||
url: 'press.api.billing.get_balance_credit',
|
||||
url: 'jcloude.api.billing.get_balance_credit',
|
||||
auto: true,
|
||||
},
|
||||
},
|
||||
@ -133,7 +133,7 @@ export default {
|
||||
return {
|
||||
resource() {
|
||||
return {
|
||||
url: 'press.api.partner.get_partner_customers',
|
||||
url: 'jcloude.api.partner.get_partner_customers',
|
||||
transform(data) {
|
||||
return data.map((d) => {
|
||||
return {
|
||||
|
||||
@ -89,7 +89,7 @@ import { createResource, NumberChart, AxisChart, DonutChart } from 'jingrow-ui';
|
||||
const team = inject('team');
|
||||
|
||||
const partnerDetails = createResource({
|
||||
url: 'press.api.partner.get_partner_details',
|
||||
url: 'jcloude.api.partner.get_partner_details',
|
||||
auto: true,
|
||||
cache: 'partnerDetails',
|
||||
params: {
|
||||
@ -98,7 +98,7 @@ const partnerDetails = createResource({
|
||||
});
|
||||
|
||||
const currentMonthContribution = createResource({
|
||||
url: 'press.api.partner.get_current_month_partner_contribution',
|
||||
url: 'jcloude.api.partner.get_current_month_partner_contribution',
|
||||
auto: true,
|
||||
cache: 'currentMonthContribution',
|
||||
params: {
|
||||
@ -107,7 +107,7 @@ const currentMonthContribution = createResource({
|
||||
});
|
||||
|
||||
let partnerInvoices = createResource({
|
||||
url: 'press.api.partner.get_partner_mrr',
|
||||
url: 'jcloude.api.partner.get_partner_mrr',
|
||||
auto: true,
|
||||
cache: 'partnerInvoices',
|
||||
params: {
|
||||
@ -124,7 +124,7 @@ let axisConfigData = computed(
|
||||
);
|
||||
|
||||
let dashboardStats = createResource({
|
||||
url: 'press.api.partner.get_dashboard_stats',
|
||||
url: 'jcloude.api.partner.get_dashboard_stats',
|
||||
auto: true,
|
||||
cache: 'dashboardStats',
|
||||
});
|
||||
@ -138,7 +138,7 @@ let sitePlanData = computed(
|
||||
);
|
||||
|
||||
let partnerCustomerDistribution = createResource({
|
||||
url: 'press.api.partner.get_partner_contribution_list',
|
||||
url: 'jcloude.api.partner.get_partner_contribution_list',
|
||||
auto: true,
|
||||
cache: 'partnerCustomerDistribution',
|
||||
params: {
|
||||
|
||||
@ -225,7 +225,7 @@ export default {
|
||||
},
|
||||
updateStatus() {
|
||||
return {
|
||||
url: 'press.api.partner.update_lead_status',
|
||||
url: 'jcloude.api.partner.update_lead_status',
|
||||
makeParams: (params) => {
|
||||
return {
|
||||
lead_name: this.lead.name,
|
||||
|
||||
@ -57,7 +57,7 @@ export default {
|
||||
resources: {
|
||||
leadStats() {
|
||||
return {
|
||||
url: 'press.api.partner.get_lead_stats',
|
||||
url: 'jcloude.api.partner.get_lead_stats',
|
||||
auto: true,
|
||||
};
|
||||
},
|
||||
@ -67,7 +67,7 @@ export default {
|
||||
return {
|
||||
resource() {
|
||||
return {
|
||||
url: 'press.api.partner.get_partner_leads',
|
||||
url: 'jcloude.api.partner.get_partner_leads',
|
||||
auto: true,
|
||||
initialData: [],
|
||||
transform(data) {
|
||||
|
||||
@ -96,7 +96,7 @@ export default {
|
||||
resources: {
|
||||
fetchLocalPaymentSetupDetails() {
|
||||
return {
|
||||
url: 'press.api.partner.get_local_payment_setup',
|
||||
url: 'jcloude.api.partner.get_local_payment_setup',
|
||||
onSuccess(data) {
|
||||
this.mpesaSetupId = data.mpesa_setup;
|
||||
this.paymentGatewayID = data.payment_gateway;
|
||||
|
||||
@ -13,7 +13,7 @@ const props = defineProps({
|
||||
});
|
||||
|
||||
const partnerMembers = createResource({
|
||||
url: 'press.api.partner.get_partner_members',
|
||||
url: 'jcloude.api.partner.get_partner_members',
|
||||
cache: 'partnerMembers',
|
||||
auto: true,
|
||||
params: {
|
||||
|
||||
@ -214,7 +214,7 @@ const showPartnerMembersDialog = ref(false);
|
||||
const showRenewalConfirmationDialog = ref(false);
|
||||
|
||||
const partnerDetails = createResource({
|
||||
url: 'press.api.partner.get_partner_details',
|
||||
url: 'jcloude.api.partner.get_partner_details',
|
||||
auto: true,
|
||||
cache: 'partnerDetails',
|
||||
params: {
|
||||
@ -253,7 +253,7 @@ function isRenewalPeriod() {
|
||||
}
|
||||
|
||||
const currentMonthContribution = createResource({
|
||||
url: 'press.api.partner.get_current_month_partner_contribution',
|
||||
url: 'jcloude.api.partner.get_current_month_partner_contribution',
|
||||
auto: true,
|
||||
cache: 'currentMonthContribution',
|
||||
params: {
|
||||
@ -262,7 +262,7 @@ const currentMonthContribution = createResource({
|
||||
});
|
||||
|
||||
const prevMonthContribution = createResource({
|
||||
url: 'press.api.partner.get_prev_month_partner_contribution',
|
||||
url: 'jcloude.api.partner.get_prev_month_partner_contribution',
|
||||
auto: true,
|
||||
cache: 'prevMonthContribution',
|
||||
params: {
|
||||
|
||||
@ -12,7 +12,7 @@ import { createResource } from 'jingrow-ui';
|
||||
|
||||
let resourceURL = ref('');
|
||||
createResource({
|
||||
url: 'press.api.partner.get_resource_url',
|
||||
url: 'jcloude.api.partner.get_resource_url',
|
||||
auto: true,
|
||||
cache: true,
|
||||
onSuccess: (data) => {
|
||||
|
||||
@ -112,7 +112,7 @@ const team = inject('team');
|
||||
const showUpdateWebsiteInfo = ref(false);
|
||||
|
||||
const partnerDetails = createResource({
|
||||
url: 'press.api.partner.get_partner_details',
|
||||
url: 'jcloude.api.partner.get_partner_details',
|
||||
auto: true,
|
||||
cache: 'partnerDetails',
|
||||
params: {
|
||||
|
||||
@ -81,7 +81,7 @@ const engagement_stage = ref();
|
||||
const proposed_plan = ref();
|
||||
const expected_close_date = ref();
|
||||
const updateStatus = createResource({
|
||||
url: 'press.api.partner.update_lead_status',
|
||||
url: 'jcloude.api.partner.update_lead_status',
|
||||
makeParams: () => {
|
||||
return {
|
||||
lead_name: props.lead_id,
|
||||
|
||||
@ -54,7 +54,7 @@ const followup_details = reactive({
|
||||
});
|
||||
|
||||
createResource({
|
||||
url: 'press.api.partner.fetch_followup_details',
|
||||
url: 'jcloude.api.partner.fetch_followup_details',
|
||||
auto: true,
|
||||
makeParams: () => {
|
||||
return { id: props.id, lead: props.leadId };
|
||||
@ -74,7 +74,7 @@ createResource({
|
||||
});
|
||||
|
||||
const updateFollowup = createResource({
|
||||
url: 'press.api.partner.update_followup_details',
|
||||
url: 'jcloude.api.partner.update_followup_details',
|
||||
makeParams: () => {
|
||||
return {
|
||||
id: props.id || '',
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user