Skip to content

Commit 2800b06

Browse files
committed
move valenceOrbitals getter to wode
1 parent c8e1adf commit 2800b06

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/context/mixins/MethodDataContextMixin.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,22 @@ export function methodDataContextMixin(item) {
4242
get isMethodDataUpdated() {
4343
return Boolean(this.extraData && this.extraData.methodDataHash !== this.methodDataHash);
4444
},
45+
46+
/**
47+
* Returns array of orbital names: [{element: "Si", valenceOrbitals: ["3s", "3p"]}]
48+
*/
49+
get valenceOrbitals() {
50+
const pseudoData = this.methodData?.pseudo || [];
51+
return pseudoData.map((data) => {
52+
const valenceConfiguration = data?.valenceConfiguration || [];
53+
return {
54+
element: data.element,
55+
valenceOrbitals: valenceConfiguration.map((entry) =>
56+
entry?.orbitalName?.toLowerCase(),
57+
),
58+
};
59+
});
60+
},
4561
};
4662

4763
Object.defineProperties(item, Object.getOwnPropertyDescriptors(properties));

0 commit comments

Comments
 (0)