Enable pricing (#151)

* Enable Pro plan - WIP

* no pricing page if have no paid plans

* Set pricing ids in env

* views & submissions FREE for all

* extra param for env

* form password FREE for all

* Custom Code is PRO feature

* Replace codeinput prism with codemirror

* Better form Cleaning message

* Added risky user email spam protection

* fix form cleaning

* Pricing page new UI

* form cleaner

* Polish changes

* Fixed tests

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
This commit is contained in:
formsdev
2023-08-30 13:28:29 +05:30
committed by GitHub
parent 29b153bd76
commit fb79a5bf3e
48 changed files with 1011 additions and 269 deletions

View File

@@ -1,17 +1,8 @@
export default {
methods: {
displayFormModificationAlert(responseData) {
if (responseData.form_cleaning && Object.keys(responseData.form_cleaning).length > 0) {
let message = responseData.message + '<br/>'
Object.keys(responseData.form_cleaning).forEach((key) => {
const fieldName = key.charAt(0).toUpperCase() + key.slice(1)
let fieldInfo = "<br/>" + fieldName + "<br/><ul class='list-disc list-inside'>"
responseData.form_cleaning[key].forEach((msg) => {
fieldInfo = fieldInfo + "<li>" + msg +"</li>"
})
message = message + fieldInfo + "<ul/>"
})
this.alertWarning(message)
displayFormModificationAlert (responseData) {
if (responseData.form.cleanings && Object.keys(responseData.form.cleanings).length > 0) {
this.alertWarning(responseData.message)
} else {
this.alertSuccess(responseData.message)
}