package personalprops import ( "personalwebsite/websiteapp" "github.com/gin-gonic/gin" ) type PersonalPropertiesApp struct { manifest websiteapp.ApplicationManifest } func NewPersPropsApp() PersonalPropertiesApp { newApp := PersonalPropertiesApp{ manifest: websiteapp.ApplicationManifest{ AppId: "personal-properties", WindowName: "About me", }, } return newApp } func (p *PersonalPropertiesApp) GetManifest() websiteapp.ApplicationManifest { return p.manifest } func (p *PersonalPropertiesApp) GetId() string { return p.manifest.AppId } func (p *PersonalPropertiesApp) Render() gin.H { // books := make([]Book, 0) // books = append(books, Book{ // Title: "Title 1", // Author: "Author 1", // }) // books = append(books, Book{ // Title: "Title 2", // Author: "Author 2", // }) allProps := make([][]Prop, 0) basicInfo := make([]Prop, 0) basicInfo = append(basicInfo, Prop{ Key: "", Prop: "Greg Brzezinski", }) basicInfo = append(basicInfo, Prop{ Key: "", Prop: "Saint-Petersburg", }) // careerkeys := make([]Prop, 0) careerkeys := []Prop{ { Key: "VR lab assistant", Prop: "111", }, { Key: "3d artist", Prop: "qweqwe", }, { Key: "Jr. Techartist", Prop: "qweqwaaae", }, } // careerkeys = append(careerkeys, Prop{ // Key: "VR lab assistant ", // Prop: "ALSK jlkJls kdfgjasdp jk sdf", // }) // careerkeys = append(careerkeys, Prop{ // Key: "3d artist", // Prop: "qweqwe", // }) // careerkeys = append(careerkeys, Prop{}) testKeys := []Prop{} testKeys = append(testKeys, Prop{ Key: "Urrtt", Prop: "BakaBaka", }) allProps = append(allProps, careerkeys, testKeys, testKeys, testKeys) return gin.H{ "Name": "Greg Brzezinski", "BasicBio": "Born 27.09.1998 at Saint-Petersburg", "BasicInfo": basicInfo, // "books": books, "career": careerkeys, "allprops": allProps, } } type Book struct { Title string Author string } type Prop struct { Key string Prop string } // func (p *PersonalPropertiesApp) GetContent(ctx *gin.Context) interface{} { // }