bioinsilico 3 éve
szülő
commit
d056f36858

+ 4 - 4
package-lock.json

@@ -1,6 +1,6 @@
 {
   "name": "@rcsb/rcsb-saguaro-3d",
-  "version": "1.3.0-interfaces.4",
+  "version": "1.3.0-interfaces.5",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
@@ -2071,9 +2071,9 @@
       }
     },
     "@rcsb/rcsb-saguaro-app": {
-      "version": "4.0.0-interfaces.6",
-      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro-app/-/rcsb-saguaro-app-4.0.0-interfaces.6.tgz",
-      "integrity": "sha512-XJgOwrBvaCObmO29sKdcy+adabeR67HWaFrooh1Cf9dLQ+O5VfSar/y+RrY7l865z+3UWSmtT/XtYHizXvW6HA==",
+      "version": "4.0.0-interfaces.7",
+      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro-app/-/rcsb-saguaro-app-4.0.0-interfaces.7.tgz",
+      "integrity": "sha512-+6Mo1CBo3A9Fy8VhGrj1dyw/BfnhBWTutSKfcNoOSBg/3Uc0alfdGfcjrI9hyxCb0KCQXCjUrkqvuymby5X13g==",
       "requires": {
         "@rcsb/rcsb-api-tools": "^2.2.1-interface.15",
         "@rcsb/rcsb-saguaro": "^2.0.0",

+ 2 - 2
package.json

@@ -1,6 +1,6 @@
 {
   "name": "@rcsb/rcsb-saguaro-3d",
-  "version": "1.3.0-interfaces.5",
+  "version": "1.3.0-interfaces.6",
   "description": "RCSB Molstar/Saguaro Web App",
   "main": "build/dist/app.js",
   "files": [
@@ -88,7 +88,7 @@
     "@rcsb/rcsb-api-tools": "^2.2.1-interface.15",
     "@rcsb/rcsb-molstar": "^2.0.0-dev.10",
     "@rcsb/rcsb-saguaro": "^2.0.0",
-    "@rcsb/rcsb-saguaro-app": "^4.0.0-interfaces.6",
+    "@rcsb/rcsb-saguaro-app": "^4.0.0-interfaces.7",
     "molstar": "^2.4.1",
     "react-select": "^3.0.8"
   },

+ 6 - 5
src/RcsbFvSequence/SequenceViews/AssemblyView/AssemblyView.tsx

@@ -48,6 +48,7 @@ export class AssemblyView extends AbstractView<AssemblyViewInterface & AbstractV
     private currentSelectedComponentId: string;
     private boardConfig: Partial<RcsbFvBoardConfigInterface>;
     private rcsbFvModule: RcsbFvModulePublicInterface | null;
+    private OPERATOR_DROPDOWN_TITLE: string = "Symmetry Partner";
     //private readonly componentSet = new Map<string, {current: Set<string>, previous: Set<string>}>();
 
     additionalContent(): JSX.Element {
@@ -214,9 +215,10 @@ export class AssemblyView extends AbstractView<AssemblyViewInterface & AbstractV
                         if(typeof this.props.additionalConfig?.operatorChangeCallback === "function" && this.assemblyModelSate.getOperator()){
                                 this.props.additionalConfig.operatorChangeCallback(this.assemblyModelSate.getOperator()!);
                         }
-                        return {
-                            operatorIds: operator?.ids
-                        }
+                        if((this.assemblyModelSate.getChainInfo()?.operators?.length ?? 0) > 1)
+                            return {
+                                operatorIds: operator?.ids
+                            }
                     },
                     filterInstances: assemblyInstances.get(this.assemblyModelSate.getString("entryId")),
                     selectButtonOptionProps: (props: OptionProps<OptionPropsInterface>) => (components.Option &&
@@ -264,8 +266,7 @@ export class AssemblyView extends AbstractView<AssemblyViewInterface & AbstractV
                 })),
                 {
                     defaultValue: this.assemblyModelSate.getOperator()?.name,
-                    addTitle: true,
-                    dropdownTitle:"SYMMETRY"
+                    dropdownTitle:this.OPERATOR_DROPDOWN_TITLE
                 }
             );
         }

+ 1 - 1
src/examples/assembly-interface/index.ts

@@ -27,7 +27,7 @@ document.addEventListener("DOMContentLoaded", function(event) {
         elementId: "pfv",
         config: sequenceConfig,
         instanceSequenceConfig:{
-            dropdownTitle: "CHAIN",
+            dropdownTitle: "Chain",
             module: "interface"
         },
         additionalConfig: {

+ 1 - 1
src/examples/assembly/index.ts

@@ -35,7 +35,7 @@ document.addEventListener("DOMContentLoaded", function(event) {
         elementId: "pfv",
         config: sequenceConfig,
         instanceSequenceConfig:{
-            dropdownTitle: "CHAIN",
+            dropdownTitle: "Chain",
             module: "interface"
         },
         additionalConfig: {