Activities - Montej Shah
Montej Shah
An error occurred while processing the template.
The following has evaluated to null or missing: ==> serviceLocator [in template "1#8431626#120822687" at line 416, column 29] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: groupLocalService = serviceLocator.fi... [in template "1#8431626#120822687" at line 416, column 9] ----
1<style>
2 #content .portlet-blogs .taglib-empty-result-message, #content .portlet-blogs .portlet-header {
3 display: none;
4 }
5
6 /*FONT FAMILIES*/
7 @import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;500;600;700&display=swap");
8
9 /*GENERAL*/
10 a:hover,
11 a:focus {
12 text-decoration: none;
13 }
14
15 .container-hybrid {
16 margin-left: auto;
17 margin-right: auto;
18 padding-left: 15px;
19 padding-right: 15px;
20 width: 100%;
21 }
22
23 @media (min-width: 768px) {
24 .container-hybrid {
25 width: 100%;
26 }
27 }
28
29 @media (min-width: 992px) {
30 .container-hybrid {
31 width: 100%;
32 }
33 }
34
35 @media (min-width: 1280px) {
36 .container-hybrid {
37 width: 1170px;
38 }
39 }
40
41 /*CONTENT*/
42
43 /*General Content*/
44
45 #content .portlet-content, #content .portlet {
46 margin: 0;
47 padding: 0;
48 }
49
50 #content .widget-content {
51 margin-top: 0;
52 }
53
54 #content .widget-content img {
55 max-width: 100%;
56 }
57
58 #content .widget-content .blog-img-shadow {
59 box-shadow: 0 10px 30px 0 var(--gray-300);
60 }
61
62 #content .widget-content a {
63 border-bottom: 1px dashed var(--gray-400);
64 color: var(--primary);
65 line-height: 30px;
66 transition: color 0.3s ease-in-out;
67 }
68
69 #content .widget-content a:hover,
70 #content .widget-content a:focus {
71 border-color: #428cff;
72 color: #428cff;
73 }
74
75 #content .widget-content a:not([class]) {
76 border-bottom: 1px dashed var(--gray-400);
77 font-family: inherit;
78 font-size: inherit;
79 transition: color 0.3s ease-in-out;
80 }
81
82 #content .widget-content b {
83 font-weight: var(--font-weight-bolder);
84 }
85
86 #content .widget-content h1,
87 #content .widget-content h2,
88 #content .widget-content h3,
89 #content .widget-content h4,
90 #content .widget-content h5,
91 #content .widget-content h6 {
92 color: var(--gray-900);
93 display: block;
94 font-family: var(--font-family-sans-serif);
95 font-weight: var(--font-weight-bolder);
96 margin-bottom: 5px;
97 padding: 0;
98 text-align: left;
99 }
100
101 #content .widget-content h1 {
102 font-size: var(--h1-font-size);
103 line-height: var(--spacer-5);
104 }
105
106 #content .widget-content h2 {
107 font-size: var(--h2-font-size);
108 line-height: var(--spacer-5);
109 }
110
111 #content .widget-content h3 {
112 font-size: var(--h3-font-size);
113 line-height: var(--spacer-4);
114 }
115
116 #content .widget-content h4 {
117 font-size: var(--h4-font-size);
118 line-height: var(--spacer-4);
119 }
120
121 #content .widget-content h5 {
122 font-size: var(--h5-font-size);
123 line-height: var(--spacer-4);
124 }
125
126 #content .widget-content h6 {
127 font-size: var(--h6-font-size);
128 line-height: var(--spacer-3);
129 }
130
131 #content .widget-content li {
132 color: var(--primary);
133 }
134
135 #content .widget-content p {
136 color: var(--primary);
137 font-size: 18px;
138 line-height: 32px;
139 }
140
141 #content .widget-content p,
142 #content .widget-content li {
143 font-size: 1.05895rem;
144 }
145
146 #content .widget-content p:last-child {
147 margin-bottom: 0;
148 }
149
150 #content .widget-content p:not([class]),
151 #content .widget-content li {
152 font-family: var(--font-family-sans-serif);
153 font-weight: var(--font-weight-light);
154 }
155
156 #content .widget-content pre {
157 background-color: var(--gray-100);
158 border: 1px solid #ccc;
159 border-radius: 4px;
160 color: var(--body-color);
161 display: block;
162 font-family: var(--font-family-monospace);
163 font-size: 13px;
164 line-height: 1.42857;
165 margin: 0 0 10px;
166 overflow: auto;
167 padding: 9.5px;
168 word-break: break-all;
169 word-wrap: break-word;
170 }
171
172 #content .widget-content ul:not(.dropdown-menu):not(.radio-group):not(.checklist),
173 #content .widget-content ol:not(.dropdown-menu):not(.radio-group):not(.checklist) {
174 list-style: none;
175 margin-left: 2rem;
176 padding: 0;
177 }
178
179 #content .widget-content ul:not(.dropdown-menu):not(.radio-group):not(.checklist) > li {
180 position: relative;
181 }
182
183 #content .widget-content ul:not(.dropdown-menu):not(.radio-group):not(.checklist) > li:before {
184 color: var(--primary);
185 top: 0.2rem;
186 }
187
188 #content .widget-content ol > li {
189 counter-increment: list;
190 position: relative;
191 }
192
193 #content .widget-content ul:not(.dropdown-menu):not(.radio-group):not(.checklist) > li::before {
194 content: "\2022";
195 display: inline-block;
196 font-family: var(--font-family-sans-serif);
197 font-weight: var(--font-weight-bolder);
198 left: -1.5rem;
199 line-height: calc(1rem * 1.5);
200 position: absolute;
201 vertical-align: middle;
202 width: 2rem;
203 }
204
205 #content .widget-content ol > li:before {
206 color: var(--primary);
207 top: 0.2rem;
208 }
209
210 #content .widget-content ol > li::before {
211 color: inherit;
212 content: counter(list) ".";
213 display: inline-block;
214 font-family: var(--font-family-sans-serif);
215 font-weight: var(--font-weight-bolder);
216 left: -2rem;
217 position: absolute;
218 text-align: left;
219 width: 2rem;
220 }
221
222 #content .widget-content .widget-mode-detail > *,
223 #content .widget-content p {
224 margin-bottom: calc(1rem * 1.5);
225 margin-top: 0;
226 }
227
228 #content .widget-content .sub-title {
229 color: var(--primary);
230 font-family: inherit;
231 font-size: 20px;
232 font-weight: var(--font-weight-bolder);
233 line-height: 32px;
234 margin-bottom: 20px;
235 margin-top: 0;
236 text-align: center;
237 }
238
239 /*WIDGETS*/
240
241 /*Blogs General*/
242
243 #content .portlet-blogs .portlet-header,
244 #content .portlet-blogs .taglib-categorization-filter {
245 display: none;
246 }
247
248 #content .portlet-blogs .pagination-bar {
249 margin: auto;
250 max-width: 55rem;
251 }
252
253 #content .portlet-page-comments .ratings {
254 display: none;
255 }
256
257 #content .portlet-blogs .widget-mode-detail-header .title {
258 font-size: 50px;
259 font-weight: 700
260 }
261
262 #content .portlet-blogs .aspect-ratio {
263 padding-bottom: 300px;
264 }
265
266 #content .portlet-blogs .aspect-ratio-bg-cover {
267 background-size: contain;
268 margin: auto;
269 max-width: 55rem;
270 }
271
272 #content .portlet-blogs .cover-image-caption {
273 color: rgba(11, 95, 255, 0.4);
274 font-family: var(--font-family-sans-serif);
275 font-weight: var(--font-weight-light);
276 line-height: calc(1rem * 1.5);
277 margin-top: 0.5rem;
278 text-align: center;
279 }
280
281 /*Blogs List*/
282
283 #content .portlet-blogs .portlet-header {
284 display: none;
285 }
286
287 #content .portlet-blogs .pagination-bar {
288 margin: auto;
289 max-width: 55rem;
290 }
291
292 #content .widget-mode-simple-entry {
293 background: var(--white);
294 margin-left: auto;
295 margin-right: auto;
296 padding: 0;
297 }
298
299 #content .widget-mode-simple-entry .comment-count {
300 margin-left: 5px;
301 }
302
303 #content .widget-mode-simple-entry .title {
304 font-size: var(--h4-font-size);
305 font-weight: var(--font-weight-bolder);
306 line-height: calc(2rem * 1.5);
307 transition: color 0.3s ease-in-out;
308 }
309
310 #content .widget-mode-simple-entry .title a {
311 color: var(--gray-900);
312 }
313
314 #content .widget-mode-simple-entry p:not([class]),
315 #content .widget-mode-simple-entry li {
316 color: var(--gray-900);
317 font-family: var(--font-family-sans-serif);
318 font-size: 1rem;
319 font-weight: var(--font-weight-light);
320 line-height: calc(1rem * 1.5);
321 }
322
323 #content .widget-mode-simple-entry .widget-content .comment-count {
324 margin-left: 5px;
325 }
326
327 #content .widget-mode-simple-entry .user-icon-lg {
328 height: 60px;
329 line-height: 60px;
330 width: 60px;
331 }
332
333 @media (max-width: 768px) {
334 #content .widget-mode-simple-entry .user-icon-lg {
335 display: none;
336 }
337 }
338
339 /*Navbar*/
340
341 #content .navbar {
342 padding: 12px 24px;
343 }
344
345 #content .navbar .portlet {
346 margin-left: auto;
347 }
348
349 @media (min-width: 992px) {
350 #content .navbar .navbar-item:not(:first-child) {
351 margin-right: 12px;
352 }
353 }
354
355 #content .navbar .navbar-link {
356 color: rgba(255, 255, 255, 0.8);
357 display: block;
358 font-size: 18px;
359 font-weight: var(--font-weight-light);
360 line-height: 24px;
361 padding: 9px 24px;
362 text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
363 }
364
365 #content .navbar .navbar-link:hover,
366 #content .navbar .navbar-link:focus,
367 #content .navbar .navbar-link.navbar-link-selected {
368 color: var(--white);
369 }
370
371 #content .navbar .navbar-link > span {
372 background-image: linear-gradient(currentColor 25%, transparent 50%);
373 background-position: calc(200% - 2px) 100%;
374 background-repeat: no-repeat;
375 background-size: 200% 2px;
376 margin-bottom: -3px;
377 padding-bottom: 3px;
378 transition: background-position 0.25s;
379 }
380
381 #content .navbar .navbar-link:hover > span,
382 #content .navbar .navbar-link :focus > span {
383 background-position: 0% 100%;
384 }
385
386 @media (min-width: 992px) {
387 #content .navbar .navbar-link {
388 font-size: 20px;
389 line-height: 18px;
390 padding: 9px 12px;
391 }
392 }
393
394 @media (min-width: 992px) {
395 #content .navbar .navbar-list {
396 color: inherit;
397 display: flex;
398 left: auto;
399 max-height: none;
400 overflow: visible;
401 position: static;
402 right: auto;
403 top: auto;
404 z-index: auto;
405 }
406 }
407
408 #content .navbar .dropdown-menu {
409 left: auto;
410 right: 0;
411 }
412</style>
413
414<#assign
415 group = themeDisplay.getScopeGroup()
416 groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")
417 guestGroup = groupLocalService.getGroup(1, "Guest")
418 friendlyURL = group.getFriendlyURL()
419 screenName = friendlyURL?remove_beginning("/")
420/>
421
422<#assign
423portletDisplay = themeDisplay.getPortletDisplay()
424
425navbarId = "navbar_" + portletDisplay.getId()
426/>
427
428<#assign home_selected_css = "" />
429<#assign blogs_selected_css = "" />
430
431<#if themeDisplay.getURLCurrent()?contains("blogs")>
432 <#assign blogs_selected_css = "subnav-item-selected" />
433<#else>
434 <#assign home_selected_css = "subnav-item-selected" />
435</#if>
436
437<a class="subnav-item ${home_selected_css}" href="/web/${screenName}/activities">Activities</a>
438<a class="subnav-item ${blogs_selected_css}" href="/web/${screenName}/blogs">Blogs</a>
Jan 28
-
2:30 AM
Montej Shah posted a new message board thread, Liferay Chart: How to Use JS code , instead of tag lib for creating chart?, in Liferay Community. Go to Category
June 7, 2020
-
4:04 AM
Montej Shah updated a post, RE: Inter Portlet Communication (IPC) for Portlets on Different Page, in Liferay Community. Go to Category -
4:02 AM
Montej Shah updated a post, RE: Inter Portlet Communication (IPC) for Portlets on Different Page, in Liferay Community. Go to Category -
4:00 AM
Montej Shah replied to Dawn Yang's message board post, RE: Inter Portlet Communication (IPC) for Portlets on Different Page, in Liferay Community. Go to Category
January 23, 2020
-
1:02 AM
Montej Shah updated a post, RE: How to disable password change notification in 7/DXP?, in Liferay Community. Go to Category -
1:00 AM
Montej Shah updated a post, RE: How to disable password change notification in 7/DXP?, in Liferay Community. Go to Category
January 23, 2020
-
12:59 AM
Montej Shah updated a post, RE: How to disable password change notification in 7/DXP?, in Liferay Community. Go to Category -
12:56 AM
Montej Shah replied to Fernando Fernandez's message board post, RE: How to disable password change notification in 7/DXP?, in Liferay Community. Go to Category