From 98fc9d964a4d143cef69404bbe04d8b09c88503c Mon Sep 17 00:00:00 2001 From: Alex Turchyn Date: Wed, 31 May 2023 00:50:43 +0300 Subject: [PATCH] style documents preview --- app/controllers/flows_controller.rb | 2 + app/javascript/flow_builder/builder.vue | 209 +++++++++++++----- .../flow_builder/contenteditable.vue | 71 ++++++ app/javascript/flow_builder/document.vue | 26 ++- app/javascript/flow_builder/page.vue | 1 + app/javascript/flow_builder/preview.vue | 94 ++++++++ app/javascript/flow_builder/upload.vue | 45 +++- app/views/dashboard/index.html.erb | 9 +- app/views/flows/show.html.erb | 17 +- package.json | 1 + yarn.lock | 12 + 11 files changed, 404 insertions(+), 83 deletions(-) create mode 100644 app/javascript/flow_builder/contenteditable.vue create mode 100644 app/javascript/flow_builder/preview.vue diff --git a/app/controllers/flows_controller.rb b/app/controllers/flows_controller.rb index d3ee678b..8b0309d5 100644 --- a/app/controllers/flows_controller.rb +++ b/app/controllers/flows_controller.rb @@ -1,6 +1,8 @@ # frozen_string_literal: true class FlowsController < ApplicationController + layout false + def show @flow = current_account.flows.preload(documents_attachments: { preview_images_attachments: :blob }) .find(params[:id]) diff --git a/app/javascript/flow_builder/builder.vue b/app/javascript/flow_builder/builder.vue index 9b8f63c5..9c4ec498 100644 --- a/app/javascript/flow_builder/builder.vue +++ b/app/javascript/flow_builder/builder.vue @@ -1,68 +1,101 @@