From 9641e109be26a21c546f9e2e7f56f10c2b4126ba Mon Sep 17 00:00:00 2001 From: "Alaa B. Abdelfattah" Date: Thu, 6 Sep 2018 13:57:29 +0300 Subject: [PATCH] add esri cert logo, merge script files into one and update project URLs --- data/experience.json | 4 ++-- img/esri.gif | Bin 16884 -> 0 bytes index.html | 7 +++---- js/resume.js | 30 ------------------------------ js/resume.min.js | 1 - js/resumeapp.js | 31 +++++++++++++++++++++++-------- 6 files changed, 28 insertions(+), 45 deletions(-) delete mode 100644 img/esri.gif delete mode 100644 js/resume.js delete mode 100644 js/resume.min.js diff --git a/data/experience.json b/data/experience.json index 7c9abf0..b983ec2 100644 --- a/data/experience.json +++ b/data/experience.json @@ -104,7 +104,7 @@ }, { "name": "Qatar NJM system", - "website": "", + "website": "https://portal.moi.gov.qa/wps/portal/MOIInternet/departmentcommittees/ncc/", "description": "Team member in a system for Qatar’s Ministry of Interior, comprises integrated software and hardware infrastructure which utilizes the latest geospatial technologies in resources tracking, emergency call taking, and dispatching police units to crime scenes instantly. Developed various modules in CallTaking module and Mapviewer module, and fixed bugs throughout all modules of the project", "location": { "place":"Esri Northeast Africa", @@ -117,7 +117,7 @@ }, { "name": "Electronic City Planning(ECP) for Jeddah Municipality", - "website": "", + "website": "http://www.jeddah.gov.sa/English/index.php", "description": "Key member in design and implantation phases in the project, ECP is a cadastral GIS system involved in the operations of land services and integrates with several systems in the municipality, was based in the site in KSA so as to handle the deployment, integration with external systems, also to conduct the operation support", "location": { "place":"Jeddah Municipality", diff --git a/img/esri.gif b/img/esri.gif deleted file mode 100644 index df8e49677b2dadcdb8ac77e3f2141580fcbd1e3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16884 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
qw8Drpa6=?IP0)K>o9KGa0ojq zed(^ZiIOsRk?cd1aoc;?p@L%yNy;~Ct?Oee1cxzaO(@bON@$*Fl0p*2>8gSYN9`-| z0w~mGE7cOU&2-%A)nc1)%6H}c4RCMEEE38&LzMxLeoo%oF~iC{-VzqsO|#|+vsXgI zvS`yGJ8D_2FDmYAQwX<=pR|;Z*j;jPG;=r@l53PufDD|t7+G$M=XGDC6= zIY~kkj%Ga^2RAZ6W`YZB9rbNYvR@&^T9xw{_+rFB?o%!2i~3Ar`2arW(jD%mkclWA z%wN>UD*JEh@OnKAAeJP{$Bv`TzK&vk3EP_`kBP0-*qO#oY)Wdy6!z73YaLzD9f`%)RGt7T!u_p8tSuzw{FidA3 z4#`(nb5kNlt0&{s*jI3V=jQA6Xy{iAJc%0D`92;%y>WiBYW_V?pLZhmG~hqbq-4W% z%6C6vTIHuBb(@q zh7|_BRdz44`u2)uaL#@K-#aV1rFg6(o0bB4;g2zQp^Igfa^F!-qtfH)R?cswvP6z$E zQnN2H`RMG#X$p>Kn{kM!!wqowCdKw_@i@4&8HW)GoFZAH(z@gqm>F(<2+2Fq(5aaQ ze~!wFkG>WHzUZwG%a{XlioTH z)ucT8eHA_jHAE3Ct7j5XjwGXQB^v`9H~5GUlS`W@0hG?EMv((2s@Jjjw-eQPpR4iZ zMr1Kar~f{Z#kIoee2+}DKj1R$pwYj&tcaVpJhMicb4V6-%1L=xKc+{8D@-hgAHZ)~ z8DF=^4xf&RgC(Uo%PVVWpN{{Uq?>=T+V5ucY7?2Y!LymT!|L7A|KAx`3zrd+kMXY{ zXWZqTHJNdkgUqHuIqMQ0M;k@6jov=dz=)uEEw5(@&YtxJ9&-h|!8m}V#vnlmiQj&g zh%~n4nJ#a|Mhwe8ZxvFOZaxj)e14)imqJUkeyKixVYNT&MdX`92OCzj{5$32Qo7bi1nV)4(l#{KCFDa`2{_}5_dw7eZc&4yC^^3Rr z(FhRAPh44!*Y}r~&vSn}o5iomFTMdBOAo($jo?-47RZOmMgl}9nn-ixb34>i8(L%% z4A;kA*oIw*@_$M~e^D()r4t-vqe$prAxt*rJLB53Y&BuzOSr{R? zCuF!-lo7>9C?Qy-!s6AZ^BIz8gV;_0Rz$C`(-tav`RWRC<0=C;m-^^!8L0W>sFCO; zqw3l+a$3>w;pbT_o82=}7shvzW@pD8S<=K~qS1C%ZD8V@lwWj!&M^2fB|BZQka>r>N z>Wx8)Qd+qJxnQokZZuRp1JPkQPHD0^#wR`EMtu`Lr(%+HLYF)iqc z){67Sh&YlTZla${f|vB#gBGUr^T+}{8tm7TG<0k7P)#yP;X(q~m%Tl1dKT`J^KrB% zb?DZ`W-3K;N;*6@`tuj0ElAR=>rAgg|7t9?DJbc$c(&K zFqR8d6i)_8t}DjKNi0{bMlc9aUiW1GUjUZ@X#U4JfnT_jIJrI;c7}tan?Gi%PQ)h3 zIiLsnQ_#72$ds;FZty|{l%L8gB)XtK`im2KcwpB$>_t*5w_4MMlB`3Y3q_+tI;e*_ z$ja%J#GfwYg8dyeR^UT-t%Jk@8cc<_sLy(+*Oae;LZCq{o`nK))4H!)`HgmZHwwZ2 zr~kUKi+Zp-W|zD}$R4}1|9C%~s<7*wj5YhSUwf6)gS59Ht&%Uce>13l=%D}*CyvUC{$(OvzpFGN^yvnaU z%eTDCzdX#xyv)x$&DXrm-#pIeyw2}D&-c8~|2)tKz0eOm(HFhZA3f41z0xl|(>J}- zKRwh(z0^-V)mOdMUp>}mz1D9%*LS_we?8cTz1WXE*_XZ9pFP^Az1pum+qW3K+rK^B Y$GzOoJ>A#6-QPXl=e^#md_VvIJ7qG#;Q#;t diff --git a/index.html b/index.html index ffb18c9..13d5b45 100644 --- a/index.html +++ b/index.html @@ -162,7 +162,7 @@

Experience

QGIS @@ -425,13 +426,11 @@

Certifications

- diff --git a/js/resume.js b/js/resume.js deleted file mode 100644 index b447927..0000000 --- a/js/resume.js +++ /dev/null @@ -1,30 +0,0 @@ -(function($) { - "use strict"; // Start of use strict - $(document).ready(function(){ - - }); - // Smooth scrolling using jQuery easing - $('a.js-scroll-trigger[href*="#"]:not([href="#"])').click(function() { - if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { - var target = $(this.hash); - target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); - if (target.length) { - $('html, body').animate({ - scrollTop: (target.offset().top) - }, 1000, "easeInOutExpo"); - return false; - } - } - }); - - // Closes responsive menu when a scroll trigger link is clicked - $('.js-scroll-trigger').click(function() { - $('.navbar-collapse').collapse('hide'); - }); - - // Activate scrollspy to add active class to navbar items on scroll - $('body').scrollspy({ - target: '#sideNav' - }); - -})(jQuery); // End of use strict diff --git a/js/resume.min.js b/js/resume.min.js deleted file mode 100644 index 23ced8e..0000000 --- a/js/resume.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){"use strict";e('a.js-scroll-trigger[href*="#"]:not([href="#"])').click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var t=e(this.hash);if((t=t.length?t:e("[name="+this.hash.slice(1)+"]")).length)return e("html, body").animate({scrollTop:t.offset().top},1e3,"easeInOutExpo"),!1}}),e(".js-scroll-trigger").click(function(){e(".navbar-collapse").collapse("hide")}),e("body").scrollspy({target:"#sideNav"})}(jQuery); \ No newline at end of file diff --git a/js/resumeapp.js b/js/resumeapp.js index ad53595..77ffdfc 100644 --- a/js/resumeapp.js +++ b/js/resumeapp.js @@ -62,6 +62,28 @@ resumeApp.controller('ResumeController', function ResumeController($scope) { $scope.fiterTime = "all" $scope.inializeMap(); $scope.loadDependencies(); + $('a.js-scroll-trigger[href*="#"]:not([href="#"])').click(function() { + if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { + var target = $(this.hash); + target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); + if (target.length) { + $('html, body').animate({ + scrollTop: (target.offset().top) + }, 1000, "easeInOutExpo"); + return false; + } + } + }); + + // Closes responsive menu when a scroll trigger link is clicked + $('.js-scroll-trigger').click(function() { + $('.navbar-collapse').collapse('hide'); + }); + + // Activate scrollspy to add active class to navbar items on scroll + $('body').scrollspy({ + target: '#sideNav' + }); } $scope.selectAllClicked = function(){ $scope.filterExperiences = "all"; @@ -109,12 +131,7 @@ resumeApp.controller('ResumeController', function ResumeController($scope) { } var icon = L.icon({ iconUrl: iconUrl, - iconSize: [32, 32], // size of the icon - // shadowSize: [50, 64], // size of the shadow - // iconAnchor: [22, 94], // point of the icon which will correspond to marker's location - // shadowAnchor: [4, 62], // the same for the shadow - // popupAnchor: [-3, -76] // point from which the popup should open relative to the iconAnchor }); return icon; } @@ -122,7 +139,7 @@ resumeApp.controller('ResumeController', function ResumeController($scope) { icontype = exp ? exp.experienceType : "project"; // $scope.markersLayer.addLayer(marker) markerIcon = $scope.getMarkerIcon(icontype) - var marker = L.marker([location.lat, location.long],{icon: markerIcon})//.addTo($scope.map); + var marker = L.marker([location.lat, location.long],{icon: markerIcon}) var title = ""; if(proj) title = "PROJECT"; else if (exp) @@ -159,13 +176,11 @@ resumeApp.controller('ResumeController', function ResumeController($scope) { marker.bindPopup(popuphtml) $scope.markersLayer.addLayer(marker) var country = $scope.getCountryPolygon(location.country) - console.log(country) if(country) { country.exp = exp country.proj = proj $scope.geojsonlayer.addData(country); - //console.log(country) } } $scope.showExperiences = function(){