diff --git a/package.json b/package.json index dcbe6e2..22d2f2d 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,19 @@ "@types/node": "^12.0.0", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", + "@types/react-redux": "^7.1.16", + "@types/react-slick": "^0.23.4", + "bootstrap": "^4.6.0", "native-css": "^2.0.0", + "node-sass": "^5.0.0", "react": "^17.0.1", + "react-bootstrap": "^1.5.1", "react-dom": "^17.0.1", "react-fontawesome": "^1.7.1", + "react-redux": "^7.2.2", "react-scripts": "4.0.3", + "react-slick": "^0.28.0", + "redux": "^4.0.5", "typescript": "^4.1.2", "web-vitals": "^1.0.1" }, diff --git a/src/App.tsx b/src/App.tsx index e8626ef..a4c2745 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,77 +1,84 @@ -import Advertwrap from './Components/advertwrap' -import Navbar from './Components/navbar' -import Header from './Components/header' -import Slidewrap from './Components/slidewrap' -import Introwrap from './Components/introwrap' -import Showcasewrap from './Components/showcasewrap' -import Bottomwrap from './Components/bottomwrap' +import NB from './containers/navbar' +import Slideshow from './components/slideshow' + +import Bottomwrap from './components/bottomwrap' +import Newsshow from './components/newsshow' +import JobComponent from './components/jobComponent' +import useWindowDimensions from './components/setWindowDimensions' +import Mainbottomwrap from './components/mainbottomwrap'; +import Backtotop from './components/backtotop'; +import Footerwrap from './components/footerwrap'; +import Copyrightwrap from './components/copyrightwrap'; +import { Action, createStore } from 'redux' +import IGlobalState, { initialState} from './state/globalState' +import { Provider } from 'react-redux' +import { INavbarCollapseAction } from './actions/NavbarActions' + +//New SCSS import +import './Inicio_files/scss/custom.scss' + + +//Inhetired CSS import +import './Inicio_files/inheritedCSS/linea2.css' +import './Inicio_files/inheritedCSS/bootstrap-responsive.css' +import './Inicio_files/inheritedCSS/font-awesome.css'; +import './Inicio_files/inheritedCSS/vembed.css'; +import './Inicio_files/inheritedCSS/faveffects.css'; +import './Inicio_files/inheritedCSS/css.css'; +import './Inicio_files/inheritedCSS/favpromote.css'; +import './Inicio_files/inheritedCSS/style.css'; +import './Inicio_files/inheritedCSS/style.min.css'; +import './Inicio_files/inheritedCSS/style(1).css'; +import './Inicio_files/inheritedCSS/k2.css'; +import './Inicio_files/inheritedCSS/k2style.css'; +import './Inicio_files/inheritedCSS/joomla.css'; +import './Inicio_files/inheritedCSS/template.css'; +import './Inicio_files/inheritedCSS/etsii.css'; +import './Inicio_files/inheritedCSS/directorio.css'; +import './Inicio_files/inheritedCSS/checkbox.css'; +import './Inicio_files/inheritedCSS/calendar-blue.css'; +import './Inicio_files/inheritedCSS/balloon.css'; +import './Inicio_files/inheritedCSS/estilos.css'; - - -import './Inicio_files/simple-line-icons.css' -import './Inicio_files/linea2.css' -import './Inicio_files/bootstrap.min.css' -import './Inicio_files/bootstrap-responsive.css' -import './Inicio_files/font-awesome.css'; -import './Inicio_files/favsocial.css'; -import './Inicio_files/icomoon.css'; -import './Inicio_files/vembed.css'; -import './Inicio_files/faveffects.css'; -import './Inicio_files/css.css'; -import './Inicio_files/favpromote.css'; -import './Inicio_files/style.css'; -import './Inicio_files/ic_rounded_module.css'; -import './Inicio_files/style.min.css'; -import './Inicio_files/style(1).css'; -import './Inicio_files/k2.css'; - - -import './Inicio_files/k2style.css'; -import './Inicio_files/joomla.css'; -import './Inicio_files/template.css'; - - - -import './Inicio_files/etsii.css'; - -import './Inicio_files/directorio.css'; - -import './Inicio_files/checkbox.css'; - -import './Inicio_files/calendar-blue.css'; - -import './Inicio_files/balloon.css'; - -import './Inicio_files/estilos.css'; -import Linewrap from './Components/linewrap'; -import Mainbottomwrap from './Components/mainbottomwrap'; -import Backtotop from './Components/backtotop'; -import Footerwrap from './Components/footerwrap'; -import Copyrightwrap from './Components/copyrightwrap'; - +const reducer = (state: IGlobalState = initialState, action: Action) => { + switch(action.type){ + case 'COLLAPSED': + const collapsedAction = action as INavbarCollapseAction + return{...state, collapsed: collapsedAction.payload} + } + return state; +} +const store = createStore(reducer, initialState) function App() { - return ( -
Escuela Técnica Superior de Ingeniería Informática - Universidad de Sevilla
Av. Reina Mercedes s/n, 41012 Sevilla - tlfno +(34) 954556817
Our themes are licensed under the GPLv3. FAVOURITE can be used for personal or commercial use on unlimited personal or commercial websites.
- */}La Escuela
+Estudios
+Organización Docente
+Relaciones Externas
+Servicios
+Perfiles
++ Con nuestras ferias de prácticas y contactos en empresas, podemos posicionar a nuestros alumnos y egresados en empresas del más alto nivel. ¡No pierdas la oportunidad! +
++ +
+
diff --git a/src/Components/navbar.tsx b/src/Components/navbar.tsx
index 8fe7221..888aca6 100644
--- a/src/Components/navbar.tsx
+++ b/src/Components/navbar.tsx
@@ -1,27 +1,46 @@
import React from 'react'
+import { Navbar, Nav, Button } from 'react-bootstrap'
+import etsiilogo from '../Inicio_files/img/logotest.png'
-class Navbar extends React.Component {
- public render () {
+interface INBProps {
+collapsed: boolean
+onButtonClick: (collapsed: boolean) => any;
+}
+
+interface INBState {
+}
+
+class NB extends React.Component Navega por la web para encontrar lo que buscas. e||Math.abs(c.pageY-n)>e,o&&!d&&H("vmousecancel",b,f),H("vmousemove",b,f),F()}function M(a){if(r)return;C();var b=z(a.target),c;H("vmouseup",a,b);if(!o){var d=H("vclick",a,b);d&&d.isDefaultPrevented()&&(c=x(a).changedTouches[0],p.push({touchID:v,x:c.clientX,y:c.clientY}),q=!0)}H("vmouseout",a,b),o=!1,F()}function N(b){var c=a.data(b,e),d;if(c)for(d in c)if(c[d])return!0;return!1}function O(){}function P(b){var c=b.substr(1);return{setup:function(d,f){N(this)||a.data(this,e,{});var g=a.data(this,e);g[b]=!0,k[b]=(k[b]||0)+1,k[b]===1&&t.bind(c,I),a(this).bind(c,O),s&&(k.touchstart=(k.touchstart||0)+1,k.touchstart===1&&t.bind("touchstart",J).bind("touchend",M).bind("touchmove",L).bind("scroll",K))},teardown:function(d,f){--k[b],k[b]||t.unbind(c,I),s&&(--k.touchstart,k.touchstart||t.unbind("touchstart",J).unbind("touchmove",L).unbind("touchend",M).unbind("scroll",K));var g=a(this),h=a.data(this,e);h&&(h[b]=!1),g.unbind(c,O),N(this)||g.removeData(e)}}}var e="virtualMouseBindings",f="virtualTouchID",g="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),h="clientX clientY pageX pageY screenX screenY".split(" "),i=a.event.mouseHooks?a.event.mouseHooks.props:[],j=a.event.props.concat(i),k={},l=0,m=0,n=0,o=!1,p=[],q=!1,r=!1,s="addEventListener"in c,t=a(c),u=1,v=0,w;a.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(var Q=0;QÚltimas Noticias
-
- Últimas Noticias
+
- {this.state.title}
-
-
-
-
-
- Lun
- Mar
- Mié
- Jue
- Vie
- Sáb
- Dom
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
-
- {/* Module Calendar Day Pop-up */}
- ¡Bienvenido a la ETSII!
+ Estudios de Grado y Postgrado
+ Ofertas de Empleo
+ Conoce la Universidad de Sevilla
+ ',item:'
');var O;for(O=0;O
");a.each(j,function(h,w){if(a("> div",ag).eq(h).attr("data-thumb")!=""){var ap=a("> div",ag).eq(h).attr("data-thumb"),u=new Image();u.src=ap;a("ul",M).append('');a("li.pix_thumb_"+h,M).append(a(u).attr("class","camera_thumb"))}})}else{a.each(j,function(h,w){if(a("> div",ag).eq(h).attr("data-thumb")!=""){var ap=a("> div",ag).eq(h).attr("data-thumb"),u=new Image();u.src=ap;a("li.pag_nav_"+h,n).append(a(u).attr("class","camera_thumb").css({position:"absolute"}).animate({opacity:0},0));a("li.pag_nav_"+h+" > img",n).after('');
-a("li.pag_nav_"+h+" > .thumb_arrow",n).animate({opacity:0},0)}});ae.css({marginBottom:a(n).outerHeight()})}}else{if(!a(M).length&&a(n).length){ae.css({marginBottom:a(n).outerHeight()})}}var G=true;function I(){if(a(M).length&&!a(n).length){var w=a(M).outerWidth(),ap=a("ul > li",M).outerWidth(),au=a("li.cameracurrent",M).length?a("li.cameracurrent",M).position():"",u=(a("ul > li",M).length*a("ul > li",M).outerWidth()),ar=a("ul",M).offset().left,at=a("> div",M).offset().left,h;if(ar<0){h="-"+(at-ar)}else{h=at-ar}if(G==true){a("ul",M).width(a("ul > li",M).length*a("ul > li",M).outerWidth());if(a(M).length&&!a(n).lenght){ae.css({marginBottom:a(M).outerHeight()})}z();a("ul",M).width(a("ul > li",M).length*a("ul > li",M).outerWidth());if(a(M).length&&!a(n).lenght){ae.css({marginBottom:a(M).outerHeight()})}}G=false;var aq=a("li.cameracurrent",M).length?au.left:"",av=a("li.cameracurrent",M).length?au.left+(a("li.cameracurrent",M).outerWidth()):"";if(aqw){if((aq+w)
0||(j.resolveWith(r,[d]),d.fn.triggerHandler&&(d(r).triggerHandler("ready"),d(r).off("ready"))))}}),d.ready.promise=function(t){if(!j)if(j=d.Deferred(),"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll)e.setTimeout(d.ready);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_);else{r.attachEvent("onreadystatechange",_),e.attachEvent("onload",_);var n=!1;try{n=null==e.frameElement&&r.documentElement}catch(e){}n&&n.doScroll&&function t(){if(!d.isReady){try{n.doScroll("left")}catch(n){return e.setTimeout(t,50)}q(),d.ready()}}()}return j.promise(t)},d.ready.promise(),d(f))break;f.ownFirst="0"===L,f.inlineBlockNeedsLayout=!1,d(function(){var e,t,n,i;(n=r.getElementsByTagName("body")[0])&&n.style&&(t=r.createElement("div"),(i=r.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),void 0!==t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",f.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(i))}),function(){var e=r.createElement("div");f.deleteExpando=!0;try{delete e.test}catch(e){f.deleteExpando=!1}e=null}();var M,F=function(e){var t=d.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||!0!==t&&e.getAttribute("classid")===t)},O=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,R=/([A-Z])/g;function P(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(R,"-$1").toLowerCase();if("string"==typeof(n=e.getAttribute(r))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:O.test(n)?d.parseJSON(n):n)}catch(e){}d.data(e,t,n)}else n=void 0}return n}function B(e){var t;for(t in e)if(("data"!==t||!d.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function W(e,t,r,i){if(F(e)){var o,a,s=d.expando,u=e.nodeType,l=u?d.cache:e,c=u?e[s]:e[s]&&s;if(c&&l[c]&&(i||l[c].data)||void 0!==r||"string"!=typeof t)return c||(c=u?e[s]=n.pop()||d.guid++:s),l[c]||(l[c]=u?{}:{toJSON:d.noop}),"object"!=typeof t&&"function"!=typeof t||(i?l[c]=d.extend(l[c],t):l[c].data=d.extend(l[c].data,t)),a=l[c],i||(a.data||(a.data={}),a=a.data),void 0!==r&&(a[d.camelCase(t)]=r),"string"==typeof t?null==(o=a[t])&&(o=a[d.camelCase(t)]):o=a,o}}function I(e,t,n){if(F(e)){var r,i,o=e.nodeType,a=o?d.cache:e,s=o?e[d.expando]:d.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){i=(t=d.isArray(t)?t.concat(d.map(t,d.camelCase)):t in r?[t]:(t=d.camelCase(t))in r?[t]:t.split(" ")).length;for(;i--;)delete r[t[i]];if(n?!B(r):!d.isEmptyObject(r))return}(n||(delete a[s].data,B(a[s])))&&(o?d.cleanData([e],!0):f.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}d.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return!!(e=e.nodeType?d.cache[e[d.expando]]:e[d.expando])&&!B(e)},data:function(e,t,n){return W(e,t,n)},removeData:function(e,t){return I(e,t)},_data:function(e,t,n){return W(e,t,n,!0)},_removeData:function(e,t){return I(e,t,!0)}}),d.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=d.data(o),1===o.nodeType&&!d._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&P(o,r=d.camelCase(r.slice(5)),i[r]);d._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){d.data(this,e)}):arguments.length>1?this.each(function(){d.data(this,e,t)}):o?P(o,e,d.data(o,e)):void 0},removeData:function(e){return this.each(function(){d.removeData(this,e)})}}),d.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=d._data(e,t),n&&(!r||d.isArray(n)?r=d._data(e,t,d.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=d.queue(e,t),r=n.length,i=n.shift(),o=d._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){d.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return d._data(e,n)||d._data(e,n,{empty:d.Callbacks("once memory").add(function(){d._removeData(e,t+"queue"),d._removeData(e,n)})})}}),d.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.lengtha",f.leadingWhitespace=3===Y.firstChild.nodeType,f.tbody=!Y.getElementsByTagName("tbody").length,f.htmlSerialize=!!Y.getElementsByTagName("link").length,f.html5Clone="<:nav>"!==r.createElement("nav").cloneNode(!0).outerHTML,G.type="checkbox",G.checked=!0,J.appendChild(G),f.appendChecked=G.checked,Y.innerHTML="",f.noCloneChecked=!!Y.cloneNode(!0).lastChild.defaultValue,Y.innerHTML="",f.option=!!Y.lastChild,J.appendChild(Y),(G=r.createElement("input")).setAttribute("type","radio"),G.setAttribute("checked","checked"),G.setAttribute("name","t"),Y.appendChild(G),f.checkClone=Y.cloneNode(!0).cloneNode(!0).lastChild.checked,f.noCloneEvent=!!Y.addEventListener,Y[d.expando]=1,f.attributes=!Y.getAttribute(d.expando);var ie={legend:[1,""],area:[1,""],param:[1,""],thead:[1,"
","
"],tr:[2,"","
"],col:[2,"
"],td:[3,"
"],_default:f.htmlSerialize?[0,"",""]:[1,"X"," -1:d.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s