mirror of
https://github.com/opf/openproject.git
synced 2026-06-14 03:30:14 +00:00
[33130] Don't prepend BCF component to WP in core edition
https://community.openproject.com/wp/33130
This commit is contained in:
@@ -111,6 +111,10 @@ export class OpenprojectBcfModule {
|
||||
|
||||
const hookService = injector.get(HookService);
|
||||
hookService.register('prependedAttributeGroups', (workPackage:WorkPackageResource) => {
|
||||
if (!window.OpenProject.isBimEdition) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (workPackage.isNew) {
|
||||
return BcfNewWpAttributeGroupComponent;
|
||||
} else {
|
||||
|
||||
@@ -28,7 +28,10 @@
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe 'authorization for BCF api', type: :feature, js: true do
|
||||
describe 'authorization for BCF api',
|
||||
with_config: { edition: 'bim' },
|
||||
type: :feature,
|
||||
js: true do
|
||||
let!(:user) { FactoryBot.create(:admin) }
|
||||
let(:client_secret) { app.plaintext_secret }
|
||||
let(:scope) { 'bcf_v2_1' }
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe 'BCF snapshot column', type: :feature, js: true, with_mail: false do
|
||||
describe 'BCF snapshot column',
|
||||
type: :feature,
|
||||
js: true,
|
||||
with_config: { edition: 'bim' },
|
||||
with_mail: false do
|
||||
let(:project) { FactoryBot.create(:project, enabled_module_names: %w[bim work_package_tracking]) }
|
||||
let(:wp_table) { Pages::WorkPackagesTable.new(project) }
|
||||
let(:permissions) { %i[add_work_packages view_work_packages view_linked_issues] }
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe 'Create BCF', type: :feature, js: true, with_mail: false do
|
||||
describe 'Create BCF',
|
||||
type: :feature,
|
||||
js: true,
|
||||
with_config: { edition: 'bim' },
|
||||
with_mail: false do
|
||||
let(:project) do
|
||||
FactoryBot.create(:project,
|
||||
types: [type, type_with_cf],
|
||||
|
||||
@@ -28,7 +28,10 @@
|
||||
require 'spec_helper'
|
||||
require_relative '../../support/pages/ifc_models/show_default'
|
||||
|
||||
describe 'bcf export', type: :feature, js: true do
|
||||
describe 'bcf export',
|
||||
type: :feature,
|
||||
js: true,
|
||||
with_config: { edition: 'bim' } do
|
||||
let(:status) { FactoryBot.create(:status, name: 'New', is_default: true) }
|
||||
let(:closed_status) { FactoryBot.create(:closed_status, name: 'Closed') }
|
||||
let(:project) { FactoryBot.create :project, enabled_module_names: %i[bim work_package_tracking] }
|
||||
|
||||
@@ -31,7 +31,10 @@ require 'spec_helper'
|
||||
require_relative '../support/pages/ifc_models/show'
|
||||
require_relative '../support/pages/ifc_models/show_default'
|
||||
|
||||
describe 'BIM filter spec', type: :feature, js: true do
|
||||
describe 'BIM filter spec',
|
||||
with_config: { edition: 'bim' },
|
||||
type: :feature,
|
||||
js: true do
|
||||
let(:project) { FactoryBot.create :project, enabled_module_names: %w(bim work_package_tracking) }
|
||||
let(:open_status) { FactoryBot.create(:status, is_closed: false) }
|
||||
let(:closed_status) { FactoryBot.create(:status, is_closed: true) }
|
||||
|
||||
@@ -28,7 +28,10 @@
|
||||
|
||||
require_relative '../spec_helper'
|
||||
|
||||
describe 'BIM navigation spec', type: :feature, js: true do
|
||||
describe 'BIM navigation spec',
|
||||
type: :feature,
|
||||
with_config: { edition: 'bim' },
|
||||
js: true do
|
||||
let(:project) { FactoryBot.create :project, enabled_module_names: [:bim, :work_package_tracking] }
|
||||
let!(:work_package) { FactoryBot.create(:work_package, project: project) }
|
||||
let(:role) { FactoryBot.create(:role, permissions: %i[view_ifc_models manage_ifc_models view_work_packages]) }
|
||||
|
||||
@@ -30,7 +30,10 @@ require 'spec_helper'
|
||||
|
||||
require_relative '../support/pages/ifc_models/index'
|
||||
|
||||
describe 'model management', type: :feature, js: true do
|
||||
describe 'model management',
|
||||
with_config: { edition: 'bim' },
|
||||
type: :feature,
|
||||
js: true do
|
||||
let(:project) { FactoryBot.create :project, enabled_module_names: %i[bim work_package_tracking] }
|
||||
let(:index_page) { Pages::IfcModels::Index.new(project) }
|
||||
let(:role) { FactoryBot.create(:role, permissions: %i[view_ifc_models manage_bcf manage_ifc_models view_work_packages]) }
|
||||
|
||||
@@ -28,7 +28,10 @@
|
||||
|
||||
require_relative '../spec_helper'
|
||||
|
||||
describe 'model viewer', type: :feature, js: true do
|
||||
describe 'model viewer',
|
||||
with_config: { edition: 'bim' },
|
||||
type: :feature,
|
||||
js: true do
|
||||
let(:project) { FactoryBot.create :project, enabled_module_names: [:bim, :work_package_tracking] }
|
||||
# TODO: Add empty viewpoint and stub method to load viewpoints once defined
|
||||
let(:work_package) { FactoryBot.create(:work_package, project: project) }
|
||||
|
||||
@@ -28,7 +28,10 @@
|
||||
|
||||
require_relative '../spec_helper'
|
||||
|
||||
describe 'show default model', type: :feature, js: true do
|
||||
describe 'show default model',
|
||||
with_config: { edition: 'bim' },
|
||||
type: :feature,
|
||||
js: true do
|
||||
let(:project) { FactoryBot.create :project, enabled_module_names: %i[bim work_package_tracking] }
|
||||
let(:index_page) { Pages::IfcModels::Index.new(project) }
|
||||
let(:show_default_page) { Pages::IfcModels::ShowDefault.new(project) }
|
||||
|
||||
@@ -28,7 +28,10 @@
|
||||
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe 'Create viewpoint from BCF details page', type: :feature, js: true do
|
||||
describe 'Create viewpoint from BCF details page',
|
||||
type: :feature,
|
||||
with_config: { edition: 'bim' },
|
||||
js: true do
|
||||
let(:project) { FactoryBot.create :project, enabled_module_names: [:bim, :work_package_tracking] }
|
||||
let(:user) { FactoryBot.create :admin }
|
||||
|
||||
|
||||
@@ -28,7 +28,10 @@
|
||||
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe 'Delete viewpoint in model viewer', type: :feature, js: true do
|
||||
describe 'Delete viewpoint in model viewer',
|
||||
with_config: { edition: 'bim' },
|
||||
type: :feature,
|
||||
js: true do
|
||||
let(:project) { FactoryBot.create :project, enabled_module_names: [:bim, :work_package_tracking] }
|
||||
let(:user) { FactoryBot.create :admin }
|
||||
|
||||
|
||||
@@ -28,7 +28,10 @@
|
||||
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe 'Show viewpoint in model viewer', type: :feature, js: true do
|
||||
describe 'Show viewpoint in model viewer',
|
||||
with_config: { edition: 'bim' },
|
||||
type: :feature,
|
||||
js: true do
|
||||
let(:project) { FactoryBot.create :project, enabled_module_names: [:bim, :work_package_tracking] }
|
||||
let(:user) { FactoryBot.create :admin }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user