Compare commits
2 Commits
b5cde34178
...
ea65976d01
Author | SHA1 | Date | |
---|---|---|---|
ea65976d01 | |||
fa50328474 |
@ -1,8 +1,22 @@
|
|||||||
.blog-viewer{
|
.BlogView{
|
||||||
background-color: #DDDDDD;
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
|
||||||
|
/* Auto layout */
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: flex-start;
|
||||||
|
justify-content: flex-start;
|
||||||
|
/* gap: 50px; */
|
||||||
|
/* row-gap: 20px; */
|
||||||
|
/* padding: 0px 20px 0px 20px; */
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
}
|
||||||
|
|
||||||
|
.BlogView .Content {
|
||||||
|
overflow: scroll;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
/* Auto layout */
|
/* Auto layout */
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
@ -10,25 +24,26 @@
|
|||||||
justify-content: flex-start;
|
justify-content: flex-start;
|
||||||
/* gap: 50px; */
|
/* gap: 50px; */
|
||||||
/* row-gap: 20px; */
|
/* row-gap: 20px; */
|
||||||
padding: 0px 20px 0px 20px;
|
/* padding: 0px 20px 0px 20px; */
|
||||||
|
margin: 0px 20px 0px 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.blog-viewer .header-h1{
|
.BlogView .header-h1{
|
||||||
font-size:x-large;
|
font-size:x-large;
|
||||||
padding-bottom: 10px;
|
padding-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.blog-viewer .header-h2{
|
.BlogView .header-h2{
|
||||||
font-size:large;
|
font-size:large;
|
||||||
padding-bottom: 6px;
|
padding-bottom: 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.blog-viewer .header-h3{
|
.BlogView .header-h3{
|
||||||
font-size:larger;
|
font-size:larger;
|
||||||
padding-bottom: 2px;
|
padding-bottom: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.blog-viewer .plain-text{
|
.BlogView .plain-text{
|
||||||
/* Auto layout */
|
/* Auto layout */
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
@ -18,7 +18,7 @@ class BlogViewer{
|
|||||||
|
|
||||||
// let fileView = new FileView("/kek", newWindow.querySelector(".FileTileView"), Finder.Click)
|
// let fileView = new FileView("/kek", newWindow.querySelector(".FileTileView"), Finder.Click)
|
||||||
if (!WebDesktopEnvironment.isMobile){
|
if (!WebDesktopEnvironment.isMobile){
|
||||||
// let scrollBar = new WdeScrollBar(newWindow.children[1].children[1], newWindow.children[1].children[0])// TODO to querry selector
|
let scrollBar = new WdeScrollBar(newWindow.querySelector(".ScrollbarPlace"), newWindow.querySelector(".ScrollContent"))
|
||||||
newWindow.querySelector("#closeWindowButton").addEventListener('click', function (params) {
|
newWindow.querySelector("#closeWindowButton").addEventListener('click', function (params) {
|
||||||
WebDesktopEnvironment.CloseWindow(newWindow)
|
WebDesktopEnvironment.CloseWindow(newWindow)
|
||||||
})
|
})
|
||||||
|
@ -40,14 +40,14 @@ class Finder{
|
|||||||
this.OpenDir('/')
|
this.OpenDir('/')
|
||||||
})
|
})
|
||||||
|
|
||||||
// newWindow.querySelector("#HomeButton").addEventListener('click', () =>{
|
newWindow.querySelector("#HomeButton").addEventListener('click', () =>{
|
||||||
// this.OpenDir(this.homePath)
|
this.OpenDir('/home/user')
|
||||||
// })
|
})
|
||||||
|
|
||||||
this.windowElement = newWindow
|
this.windowElement = newWindow
|
||||||
|
|
||||||
if (!WebDesktopEnvironment.isMobile){
|
if (!WebDesktopEnvironment.isMobile){
|
||||||
// let scrollBar = new WdeScrollBar(newWindow.children[1].children[1], newWindow.children[1].children[0])// TODO to querry selector
|
let scrollBar = new WdeScrollBar(newWindow.querySelector(".ScrollbarPlace"), newWindow.querySelector(".FileTileView"))
|
||||||
// console.log(newWindow.querySelector("#closeWindowButton"))
|
// console.log(newWindow.querySelector("#closeWindowButton"))
|
||||||
|
|
||||||
newWindow.querySelector("#closeWindowButton").addEventListener('click', function (params) {
|
newWindow.querySelector("#closeWindowButton").addEventListener('click', function (params) {
|
||||||
|
@ -77,6 +77,12 @@
|
|||||||
gap:15px;
|
gap:15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.ShortBio .Image{
|
||||||
|
width: 32px;
|
||||||
|
height: 32px;
|
||||||
|
padding-left: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
.ShortBio .Text{
|
.ShortBio .Text{
|
||||||
/* width: 100%;
|
/* width: 100%;
|
||||||
height: auto; */
|
height: auto; */
|
||||||
@ -102,6 +108,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.PropertiesList .Island{
|
.PropertiesList .Island{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: auto;
|
height: auto;
|
||||||
|
@ -22,11 +22,14 @@ class PersonalProperties{
|
|||||||
let newWindow = WebDesktopEnvironment.CreateNewWindow(this.appId, 360, document.body.clientHeight*0.8 )
|
let newWindow = WebDesktopEnvironment.CreateNewWindow(this.appId, 360, document.body.clientHeight*0.8 )
|
||||||
|
|
||||||
newWindow.innerHTML = html
|
newWindow.innerHTML = html
|
||||||
|
newWindow.style.height = 'auto'
|
||||||
|
|
||||||
let scrollBar = new WdeScrollBar(newWindow.querySelector('.ScrollBarScrollElement'), newWindow.querySelector('.PropsView'))
|
// console.log(newWindow.querySelector('.ScrollBarScrollElement'))
|
||||||
|
|
||||||
|
// let scrollBar = new WdeScrollBar(newWindow.querySelector('.ScrollbarPlace'), newWindow.querySelector('.PropsView'))
|
||||||
|
|
||||||
newWindow.querySelector("#closeWindowButton").addEventListener('click', () => {
|
newWindow.querySelector("#closeWindowButton").addEventListener('click', () => {
|
||||||
console.log("qewqweqweqweqwe")
|
// console.log("qewqweqweqweqwe")
|
||||||
WebDesktopEnvironment.CloseWindow(newWindow)
|
WebDesktopEnvironment.CloseWindow(newWindow)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
@ -87,20 +87,21 @@
|
|||||||
filter: drop-shadow(1px 1px 0px #333399);
|
filter: drop-shadow(1px 1px 0px #333399);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* TODO to wde css */
|
||||||
.ScrollContent {
|
.ScrollContent {
|
||||||
width: 100%;
|
/* width: 100%;
|
||||||
height: 100%;
|
height: 100%; */
|
||||||
overflow: scroll;
|
overflow: scroll;
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
scrollbar-width: none; /* Firefox */
|
scrollbar-width: none; /* Firefox */
|
||||||
-ms-overflow-style: none; /* Internet Explorer 10+ */
|
-ms-overflow-style: none; /* Internet Explorer 10+ */
|
||||||
|
|
||||||
/* Auto layout */
|
/* Auto layout */
|
||||||
display: flex;
|
/* display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: flex-start;
|
align-items: flex-start;
|
||||||
padding: 0px;
|
padding: 0px; */
|
||||||
}
|
}
|
||||||
|
|
||||||
.ScrollContent::-webkit-scrollbar { /* WebKit */
|
.ScrollContent::-webkit-scrollbar { /* WebKit */
|
||||||
|
@ -5,8 +5,11 @@ class WdeScrollBar{
|
|||||||
*/
|
*/
|
||||||
constructor(scrollBarContainer, content){
|
constructor(scrollBarContainer, content){
|
||||||
let nonNativeScroll = false
|
let nonNativeScroll = false
|
||||||
// console.log(scrollBarContainer)
|
// console.log(scrollBarContainer, content)
|
||||||
let handler = scrollBarContainer.children[0]
|
// let handler = scrollBarContainer.children[0]
|
||||||
|
//TODO On scroll move focus on window?
|
||||||
|
let handler = scrollBarContainer.querySelector(".ScrollBarScrollElement") //TODO Refactor classes
|
||||||
|
// console.log(handler)
|
||||||
|
|
||||||
handler.style.height = (content.clientHeight /content.scrollHeight)* handler.parentElement.clientHeight + 'px'
|
handler.style.height = (content.clientHeight /content.scrollHeight)* handler.parentElement.clientHeight + 'px'
|
||||||
|
|
||||||
|
@ -4,9 +4,9 @@ document.addEventListener('DOMContentLoaded', function() {
|
|||||||
// console.log(window.screen.width)
|
// console.log(window.screen.width)
|
||||||
wde = new WebDesktopEnvironment
|
wde = new WebDesktopEnvironment
|
||||||
if (!WebDesktopEnvironment.isMobile){
|
if (!WebDesktopEnvironment.isMobile){
|
||||||
// WebDesktopEnvironment.Open("finder", ["/home/user"])
|
WebDesktopEnvironment.Open("finder", ["/home/user"])
|
||||||
// WebDesktopEnvironment.Open("blog-viewer", ["/home/user/blog1.blog"])
|
// WebDesktopEnvironment.Open("blog-viewer", ["/home/user/blog1.blog"])
|
||||||
WebDesktopEnvironment.Open("personal-properties", ["/home/user/aboutme.props"])
|
// WebDesktopEnvironment.Open("personal-properties", ["/home/user/aboutme.props"])
|
||||||
} else {
|
} else {
|
||||||
WebDesktopEnvironment.Open("blog-viewer", ["/home/user/blog/test-1.blog"])
|
WebDesktopEnvironment.Open("blog-viewer", ["/home/user/blog/test-1.blog"])
|
||||||
}
|
}
|
||||||
@ -186,7 +186,7 @@ class WebDesktopEnvironment{
|
|||||||
*/
|
*/
|
||||||
static Alert(alertText){
|
static Alert(alertText){
|
||||||
WebDesktopEnvironment.CreateAlertWindow(alertText)
|
WebDesktopEnvironment.CreateAlertWindow(alertText)
|
||||||
// console.log(alertText)
|
console.log(alertText)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -3,23 +3,27 @@
|
|||||||
<button id="closeWindowButton" class="Button" title="Close Window"></button>
|
<button id="closeWindowButton" class="Button" title="Close Window"></button>
|
||||||
<div id="Drag" class="VisualDragArea"></div>
|
<div id="Drag" class="VisualDragArea"></div>
|
||||||
<div class="Lable">
|
<div class="Lable">
|
||||||
{{.header}}
|
Blog Viewer
|
||||||
</div>
|
</div>
|
||||||
<div id="Drag" class="VisualDragArea"></div>
|
<div id="Drag" class="VisualDragArea"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ContentBorder AdjectiveElement">
|
<div class="ContentBorder AdjectiveElement">
|
||||||
<div class="blog-viewer ScrollContent">
|
<div class="BlogView">
|
||||||
{{ range $block := .blocks }}
|
<div class="Content">
|
||||||
<div class="{{$block.Type}}" >
|
<div class="ScrollContent">
|
||||||
{{ range $data := $block.Data }}
|
{{ range $block := .blocks }}
|
||||||
<div style="font-size: inherit;">
|
<div class="{{$block.Type}}" >
|
||||||
{{$data}}
|
{{ range $data := $block.Data }}
|
||||||
|
<div style="font-size: inherit;">
|
||||||
|
{{$data}}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
</div>
|
||||||
|
{{template "wde-widgets/scrollbar.tmpl" .}}
|
||||||
</div>
|
</div>
|
||||||
{{template "wde-widgets/scrollbar.tmpl" .}}
|
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
<div class="PropsView">
|
<div class="PropsView">
|
||||||
<div class="PropertiesList">
|
<div class="PropertiesList">
|
||||||
<div class="ShortBio">
|
<div class="ShortBio">
|
||||||
<img src="/system/libs/img/get?path={{ .headerProps.IconPath }}" alt="My Photo" style="width: 48px;height: 48px;">
|
<img class="Image" src="/system/libs/img/get?path={{ .headerProps.IconPath }}" alt="My Photo">
|
||||||
<div class="Text">
|
<div class="Text">
|
||||||
<div class="Name">{{ .headerProps.Name }}</div>
|
<div class="Name">{{ .headerProps.Name }}</div>
|
||||||
<div>{{ .headerProps.Info1 }}</div>
|
<div>{{ .headerProps.Info1 }}</div>
|
||||||
@ -20,6 +20,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{ range $propIsland := .allprops }}
|
{{ range $propIsland := .allprops }}
|
||||||
|
<!-- FIXME -->
|
||||||
<div class="Island">
|
<div class="Island">
|
||||||
<div class="Title">
|
<div class="Title">
|
||||||
{{$propIsland.Header}}:
|
{{$propIsland.Header}}:
|
||||||
@ -49,7 +50,7 @@
|
|||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{template "wde-widgets/scrollbar.tmpl" .}}
|
<!-- {{template "wde-widgets/scrollbar.tmpl" .}} -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
Loading…
Reference in New Issue
Block a user