Services.jsx 1.2 KB

123456789101112131415161718192021222324252627
  1. import React, { Component } from 'react';
  2. import Service from './Service.jsx';
  3. export default class Services extends Component {
  4. get() {
  5. return [
  6. { link_to: 'https://start.mephi.ru/start', name: 'Стартовая страница' },
  7. { link_to: 'https://login.mephi.ru/login?service=https://voip.mephi.ru/login', name: 'IP-телефония' },
  8. { link_to: 'https://login.mephi.ru/login?service=https://cps.mephi.ru', name: 'Система учёта рабочего времени' },
  9. { link_to: 'https://login.mephi.ru/login?service=https://tasks.mephi.ru', name: 'Система «Задачи»' },
  10. { link_to: 'https://login.mephi.ru/login?service=https://chat.mephi.ru', name: 'Чат' },
  11. { link_to: 'https://login.mephi.ru/login?service=https://dc.mephi.ru', name: 'ЦОД' },
  12. { link_to: 'https://login.mephi.ru/login?service=https://cloud.campus.mephi.ru/apps/user_cas/login', name: 'Файловое облако' },
  13. ];
  14. }
  15. render() {
  16. return <select id='services' onChange={function(ev){var link_to = ev.target.selectedOptions[0].dataset.link;$('iframe').attr('src', link_to)}}>
  17. {this.get().map((service) => (
  18. <Service key={service.link_to} service={service}/>
  19. ))}
  20. </select>;
  21. }
  22. }