import React, { Component } from "react"; import ReactDOM from "react-dom"; import axios from "axios"; import { ProSidebar, Menu, MenuItem, SubMenu, SidebarHeader, //SidebarFooter, SidebarContent } from "react-pro-sidebar"; //import "react-pro-sidebar/dist/css/styles.css"; import MenuPage from "../menu"; import "../../pages/style.css"; import FullCard from "../Cards/fullCard"; import UserProfilePage from "../../pages/profile"; //var view = false; class NavBar extends Component { ui = { menu: { text: "Меню" }, catalog: { text: "Каталог" } }; checkAlias(text) { //console.log( "aliases:\t" + this.props.aliases) //return text; if (text in this.props.aliases) { return this.props.aliases[text]; //console.log(this.props.aliases[text]); } else { return text; //console.log(e); } } viewPakegeInfo(pkgName) { const url = this.props.ServerAdress + "/find?pkg=" + pkgName; console.log(url); const response = axios(url); /*try { portage_list[pkgName]; } catch (e) {*/ if (response.ok) { // если HTTP-статус в диапазоне 200-299 // получаем тело ответа (см. про этот метод ниже) let res = response.json(); ReactDOM.render( , document.getElementById("HomePage") ); document.getElementById("inS").value = ""; } else { alert("Ошибка HTTP: " + response.status); //} } console.log(pkgName); } findPakg(pkg) { this.viewPakegeInfo(pkg); } render() { return (
Webport
User picture ( (document.getElementById("backBtn").style.display = "block"), //(document.getElementById("container").style.display = "none"), //(document.getElementById("conteinerInfo").style.display = // "block"), ReactDOM.render( , document.getElementById("HomePage") ) )} />
Jhon Smith Guest {/* Online */}
{/* this.findPakg(e.target.value)} style={{ fontSize: "1.2em", margin: "10px", backgroundColor: "rgba(81, 81, 81, 0.5)", border: "none", padding: "5px", //ackground: "#2e233f", //borderRadius: "15px", //border: "3px inset #2e322f", color: "#c7c7c7" }} />*/}
{/*CATALOG */} {Object.keys(this.props.category).map((k, i) => ( {this.props.category[k].map((pn, j) => ( this.viewPakegeInfo( this.props.category[k][i] + "/" + this.props.category[k][j] ) } style={{ //borderBottom: "1px solid red ", width: "100%" }} > {pn} ))} ))}
); } } export default NavBar;