@@ -84,16 +84,25 @@ style.
8484 transform : rotate (-10deg );
8585 }
8686
87- - const mbtiMap = { E : ' 外倾' , I : ' 内倾' , S : ' 现实' , N : ' 直觉' , T : ' 理性' , F : ' 感性' , J : ' 有计划' , P : ' 灵活' }
87+ - const mbtiMap = {E : ' 外倾' , I : ' 内倾' , S : ' 现实' , N : ' 直觉' , T : ' 理性' , F : ' 感性' , J : ' 有计划' , P : ' 灵活' }
8888- const atMap = {A : ' 坚决' , T : ' 动荡' }
8989- const flipType = [' E' , ' N' , ' T' , ' J' ]
90+ - const flipMap = {ei: { E : ' I' , I : ' E' }, sn: { S : ' N' , N : ' S' }, tf: { T : ' F' , F : ' T' }, jp: { J : ' P' , P : ' J' }, at: { A : ' T' , T : ' A' }}
9091- const mbtiKeys = [' ei' , ' sn' , ' tf' , ' jp' ]
9192- const colors = [' blue' , ' orange' , ' green' , ' purple' , ' red' ]
9293- const card_mbti = theme .aside .card_mbti
94+
95+ each key in mbtiKeys
96+ - let val = card_mbti[key].value
97+ - let type = card_mbti[key].type
98+ if (val < 50 )
99+ - card_mbti[key].type = flipMap[key][type]
100+ - card_mbti[key].value = 100 - val
93101- const mbtiValues = mbtiKeys .map (k => flipType .includes (card_mbti[k].type ) ? 100 - card_mbti[k].value : card_mbti[k].value )
94102- const percentValues = mbtiValues .concat (card_mbti .at .type === ' A' ? 100 - card_mbti .at .value : card_mbti .at .value )
95103- const mbti_text = mbtiKeys .map (k => card_mbti[k].type ).join (' ' ) + ' -' + card_mbti .at .type
96104
105+
97106.card-widget.card-mbti
98107 .item-headline
99108 i.iconfont.icon-MBTI
0 commit comments