Hi
I would like to change the font size for the group layer name (service) in the layer list widget in order to make them stand out more. I have looked at the CSS file for the widget but cant work out how to do this. Is this possible at all?
Many thanks
Mark
Mark,
Here is what you will need to change.
1. In the LayerList widgets style.css. Add this new css rule.
<SPAN class="selector token">.jimu-widget-layerList .div-content.layer-is-group</SPAN><SPAN class="punctuation token">{</SPAN> <SPAN class="property token">font-size</SPAN><SPAN class="punctuation token">:</SPAN> 12px<SPAN class="punctuation token">;</SPAN> <SPAN class="property token">font-weight</SPAN><SPAN class="punctuation token">:</SPAN>bolder<SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
2. In the LayerListView.js: lines 95 - 98 are additions and line 101 is a change.
addLayerNode<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>layerInfo<SPAN class="punctuation token">,</SPAN> level<SPAN class="punctuation token">,</SPAN> toTableNode<SPAN class="punctuation token">,</SPAN> position<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="keyword token">var</SPAN> layerTrNode<SPAN class="punctuation token">,</SPAN> layerTdNode<SPAN class="punctuation token">,</SPAN> ckSelectDiv<SPAN class="punctuation token">,</SPAN> ckSelect<SPAN class="punctuation token">,</SPAN> imageNoLegendDiv<SPAN class="punctuation token">,</SPAN> handle<SPAN class="punctuation token">,</SPAN> imageNoLegendNode<SPAN class="punctuation token">,</SPAN> popupMenuNode<SPAN class="punctuation token">,</SPAN> i<SPAN class="punctuation token">,</SPAN> imageShowLegendDiv<SPAN class="punctuation token">,</SPAN> divLabel<SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">var</SPAN> rootLayerInfo <SPAN class="operator token">=</SPAN> layerInfo<SPAN class="punctuation token">.</SPAN><SPAN class="token function">getRootLayerInfo</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="comment token">// if(!this._layerNodeHandles[rootLayerInfo.id]) {</SPAN> <SPAN class="comment token">// this._layerNodeHandles[rootLayerInfo.id] = [];</SPAN> <SPAN class="comment token">// }</SPAN> <SPAN class="comment token">// init _layerDomNodeStorage for rootLayerInfo.</SPAN> <SPAN class="keyword token">if</SPAN><SPAN class="punctuation token">(</SPAN>layerInfo<SPAN class="punctuation token">.</SPAN><SPAN class="token function">isRootLayer</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">||</SPAN> layerInfo<SPAN class="punctuation token">.</SPAN>isTable<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN>_layerDomNodeStorage<SPAN class="punctuation token">[</SPAN>layerInfo<SPAN class="punctuation token">.</SPAN><SPAN class="token function">getObjectId</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">{</SPAN> layerTrNode<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">null</SPAN><SPAN class="punctuation token">,</SPAN> layerContentTrNode<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">null</SPAN><SPAN class="punctuation token">,</SPAN> layerNodeEventHandles<SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> layerNodeReferredDijits<SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="keyword token">var</SPAN> layerTrNodeClass <SPAN class="operator token">=</SPAN> <SPAN class="string token">"layer-tr-node-"</SPAN> <SPAN class="operator token">+</SPAN> layerInfo<SPAN class="punctuation token">.</SPAN>id<SPAN class="punctuation token">;</SPAN> layerTrNode <SPAN class="operator token">=</SPAN> domConstruct<SPAN class="punctuation token">.</SPAN><SPAN class="token function">create</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">'tr'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="string token">'class'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'jimu-widget-row layer-row '</SPAN> <SPAN class="operator token">+</SPAN> <SPAN class="punctuation token">(</SPAN> <SPAN class="comment token">/*visible*/</SPAN> <SPAN class="keyword token">false</SPAN> <SPAN class="operator token">?</SPAN> <SPAN class="string token">'jimu-widget-row-selected '</SPAN> <SPAN class="punctuation token">:</SPAN> <SPAN class="string token">' '</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">+</SPAN> layerTrNodeClass<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'layerTrNodeId'</SPAN><SPAN class="punctuation token">:</SPAN> layerInfo<SPAN class="punctuation token">.</SPAN>id <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> domConstruct<SPAN class="punctuation token">.</SPAN><SPAN class="token function">place</SPAN><SPAN class="punctuation token">(</SPAN>layerTrNode<SPAN class="punctuation token">,</SPAN> toTableNode<SPAN class="punctuation token">,</SPAN> position<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> layerTdNode <SPAN class="operator token">=</SPAN> domConstruct<SPAN class="punctuation token">.</SPAN><SPAN class="token function">create</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">'td'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="string token">'class'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'col col1'</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN> layerTrNode<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">for</SPAN> <SPAN class="punctuation token">(</SPAN>i <SPAN class="operator token">=</SPAN> <SPAN class="number token">0</SPAN><SPAN class="punctuation token">;</SPAN> i <SPAN class="operator token"><</SPAN> level<SPAN class="punctuation token">;</SPAN> i<SPAN class="operator token">++</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> domConstruct<SPAN class="punctuation token">.</SPAN><SPAN class="token function">create</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">'div'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="string token">'class'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'begin-blank-div jimu-float-leading'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'innerHTML'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">''</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN> layerTdNode<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> imageShowLegendDiv <SPAN class="operator token">=</SPAN> domConstruct<SPAN class="punctuation token">.</SPAN><SPAN class="token function">create</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">'div'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="string token">'class'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'showLegend-div jimu-float-leading'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'imageShowLegendDivId'</SPAN><SPAN class="punctuation token">:</SPAN> layerInfo<SPAN class="punctuation token">.</SPAN>id <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN> layerTdNode<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> ckSelectDiv <SPAN class="operator token">=</SPAN> domConstruct<SPAN class="punctuation token">.</SPAN><SPAN class="token function">create</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">'div'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="string token">'class'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'div-select jimu-float-leading'</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN> layerTdNode<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> ckSelect <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">CheckBox</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">{</SPAN> checked<SPAN class="punctuation token">:</SPAN> layerInfo<SPAN class="punctuation token">.</SPAN><SPAN class="token function">isVisible</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="comment token">//layerInfo.visible</SPAN> <SPAN class="string token">'class'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"visible-checkbox-"</SPAN> <SPAN class="operator token">+</SPAN> layerInfo<SPAN class="punctuation token">.</SPAN>id <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> domConstruct<SPAN class="punctuation token">.</SPAN><SPAN class="token function">place</SPAN><SPAN class="punctuation token">(</SPAN>ckSelect<SPAN class="punctuation token">.</SPAN>domNode<SPAN class="punctuation token">,</SPAN> ckSelectDiv<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> imageNoLegendDiv <SPAN class="operator token">=</SPAN> domConstruct<SPAN class="punctuation token">.</SPAN><SPAN class="token function">create</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">'div'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="string token">'class'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'noLegend-div jimu-float-leading'</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN> layerTdNode<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">var</SPAN> imageName<SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">if</SPAN> <SPAN class="punctuation token">(</SPAN>layerInfo<SPAN class="punctuation token">.</SPAN>isTable<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> imageName <SPAN class="operator token">=</SPAN> <SPAN class="string token">'images/table.png'</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="keyword token">else</SPAN> <SPAN class="punctuation token">{</SPAN> imageName <SPAN class="operator token">=</SPAN> <SPAN class="string token">'images/noLegend.png'</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> imageNoLegendNode <SPAN class="operator token">=</SPAN> domConstruct<SPAN class="punctuation token">.</SPAN><SPAN class="token function">create</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">'img'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="string token">'class'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'noLegend-image'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'src'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN>layerListWidget<SPAN class="punctuation token">.</SPAN>folderUrl <SPAN class="operator token">+</SPAN> imageName<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'alt'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'l'</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN> imageNoLegendDiv<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">if</SPAN> <SPAN class="punctuation token">(</SPAN>layerInfo<SPAN class="punctuation token">.</SPAN>isTiled <SPAN class="operator token">||</SPAN> layerInfo<SPAN class="punctuation token">.</SPAN>isTable<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> domStyle<SPAN class="punctuation token">.</SPAN><SPAN class="keyword token">set</SPAN><SPAN class="punctuation token">(</SPAN>imageShowLegendDiv<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'display'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'none'</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> domStyle<SPAN class="punctuation token">.</SPAN><SPAN class="keyword token">set</SPAN><SPAN class="punctuation token">(</SPAN>ckSelectDiv<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'display'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'none'</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> domStyle<SPAN class="punctuation token">.</SPAN><SPAN class="keyword token">set</SPAN><SPAN class="punctuation token">(</SPAN>imageNoLegendDiv<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'display'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'block'</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="comment token">// set tdNode width</SPAN> domStyle<SPAN class="punctuation token">.</SPAN><SPAN class="keyword token">set</SPAN><SPAN class="punctuation token">(</SPAN>layerTdNode<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'width'</SPAN><SPAN class="punctuation token">,</SPAN> level <SPAN class="operator token">*</SPAN> <SPAN class="number token">12</SPAN> <SPAN class="operator token">+</SPAN> <SPAN class="number token">40</SPAN> <SPAN class="operator token">+</SPAN> <SPAN class="string token">'px'</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">var</SPAN> layerTitleTdNode <SPAN class="operator token">=</SPAN> domConstruct<SPAN class="punctuation token">.</SPAN><SPAN class="token function">create</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">'td'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="string token">'class'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'col col2'</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN> layerTrNode<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">var</SPAN> grayedTitleClass <SPAN class="operator token">=</SPAN> <SPAN class="string token">''</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">try</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="keyword token">if</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="operator token">!</SPAN>layerInfo<SPAN class="punctuation token">.</SPAN><SPAN class="token function">isInScale</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> grayedTitleClass <SPAN class="operator token">=</SPAN> <SPAN class="string token">'grayed-title'</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="keyword token">catch</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="token class-name">err</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> console<SPAN class="punctuation token">.</SPAN><SPAN class="token function">warn</SPAN><SPAN class="punctuation token">(</SPAN>err<SPAN class="punctuation token">.</SPAN>message<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="keyword token">var</SPAN> layerTitleDivIdClass <SPAN class="operator token">=</SPAN> <SPAN class="string token">'layer-title-div-'</SPAN> <SPAN class="operator token">+</SPAN> layerInfo<SPAN class="punctuation token">.</SPAN>id<SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">var</SPAN> layerGroupClass <SPAN class="operator token">=</SPAN> <SPAN class="string token">''</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">if</SPAN><SPAN class="punctuation token">(</SPAN>layerInfo<SPAN class="punctuation token">.</SPAN><SPAN class="token function">getSubLayers</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">.</SPAN>length <SPAN class="operator token">></SPAN> <SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN> layerGroupClass <SPAN class="operator token">=</SPAN> <SPAN class="string token">'layer-is-group '</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> divLabel <SPAN class="operator token">=</SPAN> domConstruct<SPAN class="punctuation token">.</SPAN><SPAN class="token function">create</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">'div'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="string token">'innerHTML'</SPAN><SPAN class="punctuation token">:</SPAN> layerInfo<SPAN class="punctuation token">.</SPAN>title<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'class'</SPAN><SPAN class="punctuation token">:</SPAN> layerGroupClass <SPAN class="operator token">+</SPAN> layerTitleDivIdClass <SPAN class="operator token">+</SPAN> <SPAN class="string token">' div-content jimu-float-leading '</SPAN> <SPAN class="operator token">+</SPAN> grayedTitleClass <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN> layerTitleTdNode<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
Absolutely perfect. Thank you Sir!
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.