developer console fixes
This commit is contained in:
@@ -27,3 +27,4 @@
|
|||||||
/attachments
|
/attachments
|
||||||
/docuseal
|
/docuseal
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
.env
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
class ConsoleRedirectController < ApplicationController
|
class ConsoleRedirectController < ApplicationController
|
||||||
def index
|
def index
|
||||||
auth = JsonWebToken.encode(uuid: current_user.uuid,
|
auth = JsonWebToken.encode(uuid: current_user.uuid,
|
||||||
action: :sign_in,
|
scope: :console,
|
||||||
exp: 1.minute.from_now.to_i)
|
exp: 1.minute.from_now.to_i)
|
||||||
|
|
||||||
redirect_to("#{Docuseal::CONSOLE_URL}?#{{ auth: }.to_query}", allow_other_host: true)
|
redirect_to("#{Docuseal::CONSOLE_URL}?#{{ auth: }.to_query}", allow_other_host: true)
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
export default class extends HTMLElement {
|
export default class extends HTMLElement {
|
||||||
connectedCallback () {
|
connectedCallback () {
|
||||||
this.querySelectorAll('a').forEach((link) => {
|
this.querySelectorAll('a').forEach((link) => {
|
||||||
if (document.location.pathname.startsWith(link.pathname)) {
|
if (document.location.pathname.startsWith(link.pathname) && !link.getAttribute('href').startsWith('http')) {
|
||||||
link.classList.add('bg-base-300')
|
link.classList.add('bg-base-300')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
+1
-2
@@ -42,8 +42,7 @@
|
|||||||
class User < ApplicationRecord
|
class User < ApplicationRecord
|
||||||
ROLES = %w[admin].freeze
|
ROLES = %w[admin].freeze
|
||||||
|
|
||||||
EMAIL_REGEXP =
|
EMAIL_REGEXP = /[^@,\s]+@[^@,\s]+/
|
||||||
/[a-z0-9][.']?(?:(?:[a-z0-9_-]++[.'])*[a-z0-9_-]++)*@(?:[a-z0-9]++[.-])*[a-z0-9]++\.[a-z]{2,}/i
|
|
||||||
|
|
||||||
belongs_to :account
|
belongs_to :account
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<%= link_to 'Team', settings_users_path, class: 'text-base hover:bg-base-300' %>
|
<%= link_to 'Team', settings_users_path, class: 'text-base hover:bg-base-300' %>
|
||||||
</li>
|
</li>
|
||||||
<% unless Docuseal.multitenant? %>
|
<% if Docuseal.demo? || !Docuseal.multitenant? %>
|
||||||
<li>
|
<li>
|
||||||
<%= link_to 'API', settings_api_index_path, class: 'text-base hover:bg-base-300' %>
|
<%= link_to 'API', settings_api_index_path, class: 'text-base hover:bg-base-300' %>
|
||||||
</li>
|
</li>
|
||||||
@@ -31,9 +31,14 @@
|
|||||||
<%= link_to 'Webhooks', settings_webhooks_path, class: 'text-base hover:bg-base-300' %>
|
<%= link_to 'Webhooks', settings_webhooks_path, class: 'text-base hover:bg-base-300' %>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
<li>
|
<% unless Docuseal.demo? %>
|
||||||
<%= link_to 'Console', console_redirect_index_path, class: 'text-base hover:bg-base-300' %>
|
<li>
|
||||||
</li>
|
<%= link_to Docuseal.multitenant? ? console_redirect_index_path : Docuseal::CONSOLE_URL, class: 'text-base hover:bg-base-300' do %>
|
||||||
|
Console
|
||||||
|
<span class="badge badge-warning">New</span>
|
||||||
|
<% end %>
|
||||||
|
</li>
|
||||||
|
<% end %>
|
||||||
</ul>
|
</ul>
|
||||||
</menu-active>
|
</menu-active>
|
||||||
<div class="mx-4 border-t border-base-300 hidden md:block">
|
<div class="mx-4 border-t border-base-300 hidden md:block">
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ require 'action_view/railtie'
|
|||||||
require 'action_mailer/railtie'
|
require 'action_mailer/railtie'
|
||||||
require 'active_job/railtie'
|
require 'active_job/railtie'
|
||||||
|
|
||||||
require './lib/api_path_consider_json_middleware'
|
require_relative '../lib/api_path_consider_json_middleware'
|
||||||
|
|
||||||
Bundler.require(*Rails.groups)
|
Bundler.require(*Rails.groups)
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
require './lib/auth_with_token_strategy'
|
require_relative '../../lib/auth_with_token_strategy'
|
||||||
|
|
||||||
Warden::Strategies.add(:auth_token, AuthWithTokenStrategy)
|
Warden::Strategies.add(:auth_token, AuthWithTokenStrategy)
|
||||||
|
|
||||||
|
|||||||
+4
-2
@@ -70,8 +70,10 @@ Rails.application.routes.draw do
|
|||||||
end
|
end
|
||||||
resources :esign, only: %i[index create], controller: 'esign_settings'
|
resources :esign, only: %i[index create], controller: 'esign_settings'
|
||||||
resources :users, only: %i[index]
|
resources :users, only: %i[index]
|
||||||
resources :api, only: %i[index], controller: 'api_settings' unless Docuseal.multitenant?
|
if !Docuseal.multitenant? || Docuseal.demo?
|
||||||
resource :webhooks, only: %i[show create update], controller: 'webhook_settings' unless Docuseal.multitenant?
|
resources :api, only: %i[index], controller: 'api_settings'
|
||||||
|
resource :webhooks, only: %i[show create update], controller: 'webhook_settings'
|
||||||
|
end
|
||||||
resource :account, only: %i[show update]
|
resource :account, only: %i[show update]
|
||||||
resources :profile, only: %i[index] do
|
resources :profile, only: %i[index] do
|
||||||
collection do
|
collection do
|
||||||
|
|||||||
Reference in New Issue
Block a user