From 1b2622004277ce12a3f5d4447018bb4d5ddb3067 Mon Sep 17 00:00:00 2001 From: iozeey Date: Thu, 14 Dec 2023 14:04:07 +0500 Subject: [PATCH] Adding a default me(fill out now) submitter field to save the fields against it --- app/controllers/start_form_controller.rb | 4 +- app/javascript/template_builder/area.vue | 12 +++-- app/javascript/template_builder/builder.vue | 9 ++-- .../template_builder/contenteditable.vue | 2 +- .../template_builder/field_submitter.vue | 49 ++++++------------- app/javascript/template_builder/fields.vue | 19 +++++-- app/models/template.rb | 2 +- app/views/api_settings/index.html.erb | 2 +- app/views/submissions/_detailed_form.html.erb | 7 ++- app/views/submissions/_email_form.html.erb | 5 +- app/views/submissions/_phone_form.html.erb | 3 ++ app/views/submissions/show.html.erb | 5 ++ .../submit_form/_submission_form.html.erb | 2 +- spec/factories/templates.rb | 2 +- 14 files changed, 66 insertions(+), 57 deletions(-) diff --git a/app/controllers/start_form_controller.rb b/app/controllers/start_form_controller.rb index ca054121..346be19f 100644 --- a/app/controllers/start_form_controller.rb +++ b/app/controllers/start_form_controller.rb @@ -9,7 +9,7 @@ class StartFormController < ApplicationController before_action :load_template def show - @submitter = @template.submissions.new.submitters.new(uuid: @template.submitters.first['uuid']) + @submitter = @template.submissions.new.submitters.new(uuid: @template.submitters.second['uuid']) end def update @@ -21,7 +21,7 @@ class StartFormController < ApplicationController redirect_to start_form_completed_path(@template.slug, email: submitter_params[:email]) else @submitter.assign_attributes( - uuid: @template.submitters.first['uuid'], + uuid: @template.submitters.second['uuid'], ip: request.remote_ip, ua: request.user_agent ) diff --git a/app/javascript/template_builder/area.vue b/app/javascript/template_builder/area.vue index 4799d4ee..8aadf0ff 100644 --- a/app/javascript/template_builder/area.vue +++ b/app/javascript/template_builder/area.vue @@ -9,7 +9,8 @@
<% template.submitters.each do |item| %> + <% if item["name"] == 'Me' %> + <% next %> + <% end %> <% if template.submitters.size > 1 %>