File tree Expand file tree Collapse file tree 4 files changed +25
-30
lines changed Expand file tree Collapse file tree 4 files changed +25
-30
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import layout from './template';
33import config from 'dummy/config/environment' ;
44import { computed } from '@ember/object' ;
55import { classify } from '@ember/string' ;
6+ import { addonLogo } from 'ember-cli-addon-docs/utils/computed' ;
67
78const packageJson = config [ 'ember-cli-addon-docs' ] . packageJson ;
89
@@ -32,22 +33,9 @@ export default Component.extend({
3233
3334 packageJson : packageJson ,
3435
35- addonLogo : computed ( function ( ) {
36- let name = packageJson . name ;
37- let logo ;
38-
39- if ( name . match ( 'ember-cli-' ) ) {
40- logo = 'ember-cli' ;
41- } else if ( name . match ( 'ember-data-' ) ) {
42- logo = 'ember-data' ;
43- } else if ( name . match ( 'ember-data-' ) ) {
44- logo = 'ember' ;
45- }
46-
47- return logo ;
48- } ) ,
36+ logo : addonLogo ( packageJson ) ,
4937
50- addonName : computed ( function ( ) {
38+ name : computed ( function ( ) {
5139 let name = packageJson . name ;
5240 name = name . replace ( 'ember-data-' , '' ) ;
5341 name = name . replace ( 'ember-cli-' , '' ) ;
Original file line number Diff line number Diff line change 44 <div class =" text-center text-xs" >
55 {{ #if logo }}
66 <div class =' h-4 pb-1' >
7- {{ docs-logo logo =addonLogo }}
7+ {{ docs-logo logo =logo }}
88 </div >
99 {{ /if }}
10- <span class =' font-medium normal-case block -mt-2px' >{{ addonName }} </span >
10+ <span class =' font-medium normal-case block -mt-2px' >{{ name }} </span >
1111 </div >
1212 {{ /docs-header/link }}
1313
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import Component from '@ember/component';
44import layout from './template' ;
55import config from 'dummy/config/environment' ;
66import { classify } from '@ember/string' ;
7+ import { addonLogo } from 'ember-cli-addon-docs/utils/computed' ;
78
89const packageJson = config [ 'ember-cli-addon-docs' ] . packageJson ;
910
@@ -17,19 +18,7 @@ export default Component.extend({
1718 store : service ( ) ,
1819 packageJson,
1920
20- addonLogo : computed ( function ( ) {
21- let name = packageJson . name ;
22- let logo ;
23- if ( name . match ( / e m b e r - c l i / ) ) {
24- logo = 'ember-cli' ;
25- } else if ( name . match ( / e m b e r - d a t a / ) ) {
26- logo = 'ember-data' ;
27- } else {
28- logo = 'ember' ;
29- }
30-
31- return logo ;
32- } ) ,
21+ addonLogo : addonLogo ( packageJson ) ,
3322
3423 addonTitle : computed ( 'addonLogo' , function ( ) {
3524 let logo = this . get ( 'addonLogo' ) ;
Original file line number Diff line number Diff line change @@ -111,3 +111,21 @@ export function hasMemberType(...memberKeys) {
111111 } ) ;
112112}
113113
114+ /**
115+ @hide
116+ */
117+ export function addonLogo ( packageJson ) {
118+ return computed ( function ( ) {
119+ let name = packageJson . name ;
120+ let logo ;
121+ if ( name . match ( / e m b e r - c l i / ) ) {
122+ logo = 'ember-cli' ;
123+ } else if ( name . match ( / e m b e r - d a t a / ) ) {
124+ logo = 'ember-data' ;
125+ } else {
126+ logo = 'ember' ;
127+ }
128+
129+ return logo ;
130+ } ) ;
131+ }
You can’t perform that action at this time.
0 commit comments