Change Edit submission button text (#105)
This commit is contained in:
parent
825492bf45
commit
2b00137c76
|
@ -71,6 +71,7 @@ abstract class UserFormRequest extends \Illuminate\Foundation\Http\FormRequest
|
||||||
'max_submissions_count' => 'integer|nullable|min:1',
|
'max_submissions_count' => 'integer|nullable|min:1',
|
||||||
'max_submissions_reached_text' => 'string|nullable',
|
'max_submissions_reached_text' => 'string|nullable',
|
||||||
'editable_submissions' => 'boolean|nullable',
|
'editable_submissions' => 'boolean|nullable',
|
||||||
|
'editable_submissions_button_text' => 'string|min:1|max:50',
|
||||||
|
|
||||||
// Properties
|
// Properties
|
||||||
'properties' => 'required|array',
|
'properties' => 'required|array',
|
||||||
|
|
|
@ -74,7 +74,7 @@ class NotifyFormSubmission implements ShouldQueue
|
||||||
'*<'.$editFormURL.'|✍️ Edit Form>*'
|
'*<'.$editFormURL.'|✍️ Edit Form>*'
|
||||||
];
|
];
|
||||||
if($event->form->editable_submissions){
|
if($event->form->editable_submissions){
|
||||||
$externalLinks[] = '*<'.$event->form->share_url.'?submission_id='.$submissionId.'|✍️ Edit Submission>*';
|
$externalLinks[] = '*<'.$event->form->share_url.'?submission_id='.$submissionId.'|✍️ '.$event->form->editable_submissions_button_text.'>*';
|
||||||
}
|
}
|
||||||
|
|
||||||
$finalSlackPostData = [
|
$finalSlackPostData = [
|
||||||
|
|
|
@ -77,6 +77,7 @@ class Form extends Model
|
||||||
'max_submissions_count',
|
'max_submissions_count',
|
||||||
'max_submissions_reached_text',
|
'max_submissions_reached_text',
|
||||||
'editable_submissions',
|
'editable_submissions',
|
||||||
|
'editable_submissions_button_text',
|
||||||
|
|
||||||
// Security & Privacy
|
// Security & Privacy
|
||||||
'can_be_indexed',
|
'can_be_indexed',
|
||||||
|
|
|
@ -84,6 +84,7 @@ class FormFactory extends Factory
|
||||||
'password' => false,
|
'password' => false,
|
||||||
'tags' => [],
|
'tags' => [],
|
||||||
'slack_webhook_url' => null,
|
'slack_webhook_url' => null,
|
||||||
|
'editable_submissions_button_text' => 'Edit submission'
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function up()
|
||||||
|
{
|
||||||
|
Schema::table('forms', function (Blueprint $table) {
|
||||||
|
$table->text('editable_submissions_button_text')->default('Edit submission');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function down()
|
||||||
|
{
|
||||||
|
Schema::table('forms', function (Blueprint $table) {
|
||||||
|
$table->dropColumn('editable_submissions_button_text');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
|
@ -110,7 +110,9 @@
|
||||||
{{ form.re_fill_button_text }}
|
{{ form.re_fill_button_text }}
|
||||||
</open-form-button>
|
</open-form-button>
|
||||||
<p v-if="form.editable_submissions && submissionId" class="mt-5">
|
<p v-if="form.editable_submissions && submissionId" class="mt-5">
|
||||||
<a target="_parent" :href="form.share_url+'?submission_id='+submissionId" class="text-nt-blue hover:underline">Edit submission</a>
|
<a target="_parent" :href="form.share_url+'?submission_id='+submissionId" class="text-nt-blue hover:underline">
|
||||||
|
{{ form.editable_submissions_button_text }}
|
||||||
|
</a>
|
||||||
</p>
|
</p>
|
||||||
<p v-if="!form.no_branding" class="mt-5">
|
<p v-if="!form.no_branding" class="mt-5">
|
||||||
<a target="_parent" href="https://opnform.com/?utm_source=form&utm_content=create_form_free" class="text-nt-blue hover:underline">Create your form for free with OpnForm</a>
|
<a target="_parent" href="https://opnform.com/?utm_source=form&utm_content=create_form_free" class="text-nt-blue hover:underline">Create your form for free with OpnForm</a>
|
||||||
|
|
|
@ -23,6 +23,11 @@
|
||||||
<toggle-switch-input name="editable_submissions" :form="form" class="mt-4"
|
<toggle-switch-input name="editable_submissions" :form="form" class="mt-4"
|
||||||
label="Allow users to edit their submission"
|
label="Allow users to edit their submission"
|
||||||
/>
|
/>
|
||||||
|
<text-input v-if="form.editable_submissions" name="editable_submissions_button_text"
|
||||||
|
:form="form"
|
||||||
|
label="Text of editable submissions button"
|
||||||
|
:required="true"
|
||||||
|
/>
|
||||||
|
|
||||||
<flat-select-input :form="submissionOptions" name="databaseAction" label="Database Submission Action"
|
<flat-select-input :form="submissionOptions" name="databaseAction" label="Database Submission Action"
|
||||||
:options="[
|
:options="[
|
||||||
|
|
|
@ -41,6 +41,7 @@ export default {
|
||||||
rating_max_value: 5,
|
rating_max_value: 5,
|
||||||
max_submissions_count: null,
|
max_submissions_count: null,
|
||||||
max_submissions_reached_text: 'This form has now reached the maximum number of allowed submissions and is now closed.',
|
max_submissions_reached_text: 'This form has now reached the maximum number of allowed submissions and is now closed.',
|
||||||
|
editable_submissions_button_text: 'Edit submission',
|
||||||
|
|
||||||
// Security & Privacy
|
// Security & Privacy
|
||||||
can_be_indexed: true
|
can_be_indexed: true
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
@if($form->editable_submissions)
|
@if($form->editable_submissions)
|
||||||
@component('mail::button', ['url' => $form->share_url.'?submission_id='.$submission_id])
|
@component('mail::button', ['url' => $form->share_url.'?submission_id='.$submission_id])
|
||||||
Edit submission
|
{{$form.editable_submissions_button_text}}
|
||||||
@endcomponent
|
@endcomponent
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue