Skip to content

Commit 1e94547

Browse files
authored
Merge pull request #183 from mekanix/domains
Add support for domains and themes
2 parents 917f2ec + fefd894 commit 1e94547

2 files changed

Lines changed: 61 additions & 7 deletions

File tree

bin/freenit.sh

Lines changed: 60 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,60 @@ EOF
505505
height: 100%;
506506
}
507507
</style>
508+
EOF
509+
510+
mkdir -p 'src/routes/domains/[pk]'
511+
cat >'src/routes/domains/[pk]/+page.ts' <<EOF
512+
export const load = ({ params }) => {
513+
return {
514+
fqdn: params.fqdn
515+
}
516+
}
517+
EOF
518+
cat >'src/routes/domains/[pk]/+page.svelte' <<EOF
519+
<script lang="ts">
520+
import { Domain } from '@freenit-framework/core'
521+
import store from '\$lib/store'
522+
523+
const { data: props } = \$props()
524+
</script>
525+
526+
<Domain fqdn={props.fqdn} store={store} />
527+
EOF
528+
cat >'src/routes/domains/+page.svelte' <<EOF
529+
<script lang="ts">
530+
import { Domains } from '@freenit-framework/core'
531+
import store from '\$lib/store'
532+
</script>
533+
534+
<Domains store={store} />
535+
EOF
536+
537+
mkdir -p 'src/routes/themes/[pk]'
538+
cat >'src/routes/themes/[pk]/+page.ts' <<EOF
539+
export const load = ({ params }) => {
540+
return {
541+
name: params.name
542+
}
543+
}
544+
EOF
545+
cat >'src/routes/themes/[pk]/+page.svelte' <<EOF
546+
<script lang="ts">
547+
import { Theme } from '@freenit-framework/core'
548+
import store from '\$lib/store'
549+
550+
const { data: props } = \$props()
551+
</script>
552+
553+
<Theme name={props.name} store={store} />
554+
EOF
555+
cat >'src/routes/themes/+page.svelte' <<EOF
556+
<script lang="ts">
557+
import { Themes } from '@freenit-framework/core'
558+
import store from '\$lib/store'
559+
</script>
560+
561+
<Themes store={store} />
508562
EOF
509563

510564
mkdir -p 'src/routes/users/[pk]'
@@ -643,8 +697,8 @@ for service in \${SERVICES}; do
643697
if [ "backend" = "\${service}" ]; then
644698
firstone="no"
645699
if [ "\${REGGAE}" = "yes" ]; then
646-
export backend_hostname=\$(sudo cbsd jexec user=devel "jname=\${backend_app_name}" hostname)
647-
sudo tmux new-session -s "\${backend_app_name}" -d "make -C services/\${service} devel offline=\${OFFLINE}"
700+
export backend_hostname=\$(mdo cbsd jexec user=devel "jname=\${backend_app_name}" hostname)
701+
mdo tmux new-session -s "\${backend_app_name}" -d "make -C services/\${service} devel offline=\${OFFLINE}"
648702
else
649703
export backend_hostname="localhost"
650704
tmux new-session -s "\${backend_app_name}" -d "env OFFLINE=\${OFFLINE} SYSPKG=\${SYSPKG} \${PROJECT_ROOT}/services/\${service}/bin/devel.sh"
@@ -659,22 +713,22 @@ for service in \${SERVICES}; do
659713
if [ "\${firstone}" = "yes" ]; then
660714
firstone="no"
661715
if [ "\${REGGAE}" = "yes" ]; then
662-
sudo tmux new-session -s "\${backend_app_name}" -d "make -C services/\${service} devel offline=\${OFFLINE}"
716+
mdo tmux new-session -s "\${backend_app_name}" -d "make -C services/\${service} devel offline=\${OFFLINE}"
663717
else
664718
tmux new-session -s "\${backend_app_name}" -d "env OFFLINE=\${OFFLINE} SYSPKG=\${SYSPKG} \${PROJECT_ROOT}/services/\${service}/bin/devel.sh"
665719
fi
666720
else
667721
if [ "\${REGGAE}" = "yes" ]; then
668-
sudo tmux split-window -t 0 "make -C services/\${service} BACKEND_URL=http://\${backend_hostname}:5000 devel offline=\${OFFLINE}"
722+
mdo tmux split-window -t 0 "make -C services/\${service} BACKEND_URL=http://\${backend_hostname}:5000 devel offline=\${OFFLINE}"
669723
else
670724
tmux split-window -t 0 "env OFFLINE=\${OFFLINE} BACKEND_URL=http://\${backend_hostname}:5000 \${PROJECT_ROOT}/services/\${service}/bin/devel.sh"
671725
fi
672726
fi
673727
done
674728
675729
if [ "\${REGGAE}" = "yes" ]; then
676-
sudo tmux select-layout tiled
677-
sudo tmux a -t "\${backend_app_name}"
730+
mdo tmux select-layout tiled
731+
mdo tmux a -t "\${backend_app_name}"
678732
else
679733
tmux select-layout tiled
680734
tmux a -t "\${backend_app_name}"

freenit/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.3.21"
1+
__version__ = "0.3.22"

0 commit comments

Comments
 (0)