From f226a33016062da368032dfde5949e3312c42237 Mon Sep 17 00:00:00 2001 From: Thirumal Ravula Date: Thu, 19 Oct 2017 00:59:54 +0530 Subject: [PATCH 1/2] design with post messages captured --- src/design/img/header.png | Bin 0 -> 6408 bytes src/design/img/layout.png | Bin 0 -> 6009 bytes src/design/index.org | 167 +++++++++++++++++++++++++++++++------ src/requirements/index.org | 2 +- 4 files changed, 143 insertions(+), 26 deletions(-) create mode 100644 src/design/img/header.png create mode 100644 src/design/img/layout.png diff --git a/src/design/img/header.png b/src/design/img/header.png new file mode 100644 index 0000000000000000000000000000000000000000..976dfa9f71e9e5ba28aa96bd3e561331a58bba29 GIT binary patch literal 6408 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 Wsm|piQ%C+~0qAQRYN0fsk^cvfk?9Hm literal 0 HcmV?d00001 diff --git a/src/design/img/layout.png b/src/design/img/layout.png new file mode 100644 index 0000000000000000000000000000000000000000..69fbf661804405b250280ee531902501a4957cdd GIT binary patch literal 6009 zcmZu#c{r49`+jC@V~fbXg_1QR`#P4$zGTU6tfQ%7kMz8{zxU!$ktqyYecUQhSxbpQZk005K> z0h4-Or04{YUex}&Hb?-VW&Ztufb3j$QYTfQo{=`ycN!*YZsBmW7$>QVBT(BqP|MH9 z$K5v&&@rAAB>=^ZYeEBhwp^XV?IMbyM%EhDFG?6~f!ZX`KkFDN%h_Zx@BG zk{IrQ&$Q$pomZPy&G(viM0WURldnMnAdKXZbZ(L2$%J~lYVM&C&mpE9fp|BT{cv`& zhHKA-;@yt-Bw4$%uG6q6ai57s?}VsO0@fCWA`WpjEZ=2>!f9X_0GhxpImumB1}}_J~Z;Jg-kwz*l(b{VP3V+3VNWdLjWBu zuRFo5)#_>5^QBq_0}o9i^^PLkdteUbx1Z4V;ilKW&ZVi2D;}N=iQA!L3z;8_dCyh`z|BN=5CdU)c7#?KHQX7R)jZ93mo=Z zt*M?Bi~lJbBuJ25L4uaOy{4&Rqov0iPPnxoacJ}ljo0Sy`fy9E!>8Uqms?L&il*0v zF?B1dwtj+Cs95@AMdC?;WW}q9TNOQB>E;C~C0g^1uOu9uJ@KPSWAC zmw4Q76%1=wwQvkK62=q(OQPtiB?O|k;n9-atjPNhu9iUbmV1k$l!pf+Eje~%vV7^R znI073<%P_3^tLOe{;6?81vrlZsRLxi9B4`qonbEob{=Dv41&M`Mm%2Skvs;V1jwO4 zwZ^Wr1_cx-|1%kAnox_EfYL(CJ$PC<48EiD9|r5rAa7K=rU(`0i#bcSTl z4D602Nkxcx-ZBLVhWo*)6}bAd>Sb;9MRYEK3c;nxTkig@w-BbF4&;n&&CigA_hVswY^z zp0TA~sjhUfXfdP7x44hmp&viX!e8DQTRW{R-+KOL=Q#D*`JtzWmb#+wj2c1hHS-19 z>id94kw2&Ze#1E7Zns^^uFY(Iyp%$?SV7th7z%-hvcqofn|*UPNlAGjALOj0rq-u* zhGTSo%&*4`UH0rgqQ%!S<^pDcFx<9QOO>R_(Be8bW??-^P?pZE-zqr&{D^`D%HpO| zpdYH9p5bp4xbDv003=0pyL&L=t3}O9g>?`$;fO4PgXc?8to;vi|A@VX|=sQ1GprHCUKJ|AzKRA zE91E?jRMAKQTW4(=(@X>!8(aJeZp<0{=lX2)6ojw5=k&Shl&^FE<^sZ)`WDQ@*&nf zK;y#nd+@j|8#j?wEUV%tHEMQgkfg0vyeA9ZmDV{ynQkpvcY>J4QLDh4g zv%()ftLm;*V9Xk-)MVgyBc22VsfPAGCIOTM3XlLxLNPvc zSr(M+aP*>4TOU{Dy6+E=8Pw>5G^t$ws(fiin^M0Nhel!R{yrq#r}bC*4irn3T>UsEv* zuD;BBGx&y2orc|EW4l0)(;87Ay5o(Wb5uV!%^O0MgDoz=JwMwG9Yh+LqMhkLbj6|jwG$A z{kkC$nh1-{oSaP5Jlz_fzC{-DbGD#ptty=A^Vh3&vhR;lMi9f~5?4YVs}h4~y#+8; zjhfh$)L<`!1%AKI?(Zhwhx=iCRuXM^_8?%7nS#c!`ULF9mr&~U%;wJ?#fq9$P6L}h@~Hy4}UoI z8wl}NsIUUp=Z!h>GYJ3j2BT@&aV!DawzbJeeDo?6p}|1g@MI}yL3y$K{(9=$_xXI! z()As6;nvr}<_6rH|5@lyzI9x*ZjNLBo5L`qh7j%0F=Pj~_`MJ~@C9aaEx6xV{^;@Agt(QHjDa zsKMQ1bktvz1c76mi3|!Yl#l+jv5^~WFXosQ-rUNZq^#{vZ zm?2Z8;MjrU-Q%R6XX@BpNzB#JPT}oh3eswFsPpAv#A6f56Qmk^ym|n0X>udf!l5U8 ze{~MlxlH!OXfW5fjNpr4HmWajfKahOho7zO*Um0B&SfP~K;Xgx;bF5&;vB7$YbIrb z7hJ#8*omPv0CTUhyT{+VLN^J%qcRCgZ;ch;mCWHr{evjO0eaE2t&e1yfi3&mrEY662?7lvOtMwOak8ARq&G+iw->9n9-1+1TN{>Wl*&-S@H+ z$f4qJuZz70Oxik8Kxte4H$V{UTm#a|d;bH&RZ%s4jvhpJFj5f^j1O98!1=3>JGN~a zG#{U=`YoNbIx~>St8&lo_+jup&jQK2a?!Q8&EsA4p3fB)a;Qq4b$I)9vy%PJE7yw6 zEPI9t*5O~m7>2lx^^hT9L*M+wM#PJ+Z&V1w-*cDhm!GRKw{C&udc{5EZ1#-PeVW?l z!iRzko3bU?2)D_nCsh187-e!yCRMQZ>Zc!ylWsvy4{1w?g=)+J%kd+_^`6wIPdL zePe^`U%+$`SE)(7)Hbuo=O#m^qTEGa-Wrm1-xY+e5qV@HQhXx_b(4y44obQnh7c}t2>c`Cs}80rLH{wAbrUfm}Ly0M}Arc4n_>8u4 zjI*eXj_IWXZG*?SjtuPKScbIt+#&19ugu*NX{py0pG4xS zE9@j<N=4WsNB<0VHpTqorlhV>eqMwepbvD zNmOCm=M$vl5`3x1p@l~j{~_N0sU}sK*9RaCXE8v2PA9}7rR@qkBc4V)mmdU~GW^ys z42db=9n--8u`wO&>OjXUIt{Wvbn9IWNtAM|bawqh8gm!0p(Kk@;69Uyp7csYgdy2D z#U$cE4+Su1UjwvIa(cjAkvEC-U3V2mS%4GB62*Wp9QHz*wD8{{z&EQje-!&Smrq^p z+adp(w~^bw+GrW^>Y1a-C+P#HrB>#okj>Ve)>|KIg$;0?$3)tcFuKs8EvU32L3dGd zGT19<7FT9X{qJ$}_qb?Yj*??TVedY)idc6SGmUac0pg^vl1yMMTUzr>|1DnrO%Qww zA%7DK=Zkxc@Fc(gs*(Q{FaL-kv?x(tinM?K+RQ7>5zNtlmmBH?-&K7kl47!_xGOD7 z3uFmmK&-!`PO8mK@7ZO+V0QJhbc!fOszONY%!(`ssv?QzcGx&E78Af!+z6xjY%J}q zIP4MsV*P>Lmu^kRxQ_3k=WKymbsCYFopUbCbd#!+O_E=85Oj6RO^vHB?P`j_LUz>L z*O}$G+gw9`YHNm?qnfhc=xU~+GQ&`)^>c~cdF@Lg%Q?x}jEHQ@OEC2dgPotJFVSn% zR#HKHxUSQbvEMO*i2M}0S0bLK^M&RP_FC2XEHjXwAZE}@p#*z+`I+21g)5jC-=KLv%@9`ncAkA&)wEby%yy4Cp9Vpqbt)e|=%<8H4c2M&eeNcH%U}V` zgWZW6UXzx@;XY3lM1)me!6134w~6vit9Y`MWp%r;eA7@MGvm6+%4(G)qDo~Ch7OZB zicjGk8F{QX^H6Txh*FXjuj3T6I@OzYJ;xb4yiGPq$2Cj5aLSDl&`AHcxuDiVg~aeTToGS0>vZ9SqG$?9HeEEK^YR}^Ry z$K?1M_~rb91rlr?g`8X>g?;mr`qoFUzCo!IIxoYSAWv_?L2%!W7qzk#9sj*^nw)oF z>r6N27A4PP5eIsD6IBl9ZzRpqT|ZR#9E9FsLrD|DDs+oZT5GsV>0 z(R=Bs*9$;&>bW;w=pN(c;kB&FwJZB53aQE?iiZd$t7GDn~FFeY-93E{~1{dRX0M78s@Sv}`zkCEMz?D_(e5!u9MWMi; z!FMLkK-(}pdv@vEy!c?Di|Tf*1=olICB7&bDE0N>A`KAmWLmq6V1L{9D%A-E!hxqB za&V73p_xkoqq0*h7Wm2D4oxG-PWTXs{0g7;$~?`C_h~KKWv8->b#G1Fpe-b+R#lshL0tNT+?fqI@DE?}9fxyyjnm@fhA9Qa5$=j`V%=B%v zKVMTk4E>P>dW@Uf=qiiY&YH2Pi=xRg`np0~Bqq1lEay2_c$IW~h(M@yWuf>Zxh?Sb zu<<36_g^jB&*;b9(Y|7F4$s^9!psM9XtF)rhC;3zgdR$p$Rr*)wAY6$jKY51=bujq zW-9AvRoQFRT^K{tSnjSg@tu4$_quf3%h;uEnh`${Nau6E#dJA`ZPswoK6uY9_w;C4 z;0f5lZHsat9+-8QOx9Gw9Rw#FYxQX&{cRM3R1cheo}aJb4}A{>XN9@YNyQE>_y}wr z1niDMSNHH&cen4{UD>XlZ7DEYV~q%j>5om;)aRFJ&-8QP4ZDbWZF`bm5Mp`b;7sG} zL3+yM&Je|v8i$Gk?(s(oPtCmjP{DN*PYd^JzAzXhJ%TdO? zer8{5!ha(24EHQhzv%g_<@nFtd8s~8c%>)`_USzcHIkRd*GBK3^763N!a#L1m3Sg2 zcS>lBVEf?|H*0RVKAJYU`IDB*Z+a*EI_F5*y!?Y<M(f3n1iGK+*>Wqf)!FHOvs-e zJexjZ$VwmE-kUSQ?I#UNo(|@pd*@Ov{Lt5pd<7;M`1{8;n`QD)8IycGrRC(e$T6tB+2lAbay8j zpunwf{fLfvK{;P+OxdO27Jb@jq;}}+-p0mL1EvBBN~D?3%Wgpz*|5Bmhl^)kY#N8b zFv@pU8E`4|vtqiQA(eA5-Xy6K8HCE+kPAa Date: Thu, 19 Oct 2017 17:17:03 +0530 Subject: [PATCH 2/2] reviewed the document --- src/design/index.org | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/design/index.org b/src/design/index.org index 2e5e841..6c86c5d 100644 --- a/src/design/index.org +++ b/src/design/index.org @@ -1,4 +1,4 @@ -#+TITLE: Vlabs Landing Pages +#+TITLE: Design of Vlabs Landing Pages #+AUTHOR: VLEAD #+DATE: [2017-05-03 Wednesday] #+PROPERTY: results output @@ -22,7 +22,7 @@ lab is a web application without any API, the access to its content which is laid out as html files is through the url for each html file. Therefore, each lab becomes an - external source to the vlabs portal which has to be + external source to the vlabs portal that will have to be embedded into the virtual labs portal. To display the contents from an external source, an [[https://www.w3schools.com/TAgs/tag_iframe.asp][iframe]] is used. @@ -78,7 +78,7 @@ * Iframe Management The event handlers responsible for lab listing in the - content division and the event handlers attached to each + header division and the event handlers attached to each lab within content division manipulate the iframe inside it. @@ -91,7 +91,7 @@ generated is set to the iframe. The handler attached for each lab listed within this - iframe, sets the source of the iframe to the url of the + iframe sets the source of the iframe to the url of the lab. * Login and Registration @@ -108,8 +108,8 @@ Open edX does not provide the login/registration as services through API. If this was not the case, the portal could have displayed it's own login/registration - and made REST calls to the login/registration API of Open - edX. Since this was not the case, the portal has to + pages and made REST calls to the login/registration API of + Open edX. Since this was not the case, the portal has to depend on the login/registration web pages served from Open edX platform. @@ -128,7 +128,7 @@ different origin than the landing pages, the controller in the header division cannot access the DOM element of the iframe to read the contents and identify the state - change. Instead [[https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage][postMessage]] mechanism is used to relay + change. Therefore [[https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage][postMessage]] mechanism is used to relay the state change information from the iframe in the content division to the header division. The listener in the header division intercepts the post message and takes @@ -141,12 +141,13 @@ ** Embedding the javascript to post message Since the login/register pages are served from Open edX - portal whose code is black box, the javascript code to + portal whose code is a black box, the javascript code to post messages from these pages has to be inserted. Open - edX platform used nginx as it's web server. To - accomplish this, nginx's [[http://nginx.org/en/docs/http/ngx_http_addition_module.html][http addition module]] is - harnessed. This module allows to add additional html to - the requested resource. + edX platform uses nginx as it's web server. To + accomplish the insertion of javascript for posting + messages, nginx's [[http://nginx.org/en/docs/http/ngx_http_addition_module.html][http addition module]] is harnessed. + This module allows addition of html to the requested + resource in the response. When login/register pages are requested, before the response is sent back by the ngnix server on the Open edX