mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-17 23:18:27 +02:00
Correct preview name and create template script
This commit is contained in:
@@ -47,7 +47,7 @@ struct TemplateUserProfilePresenceView: View {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@available(iOS 14.0, *)
|
@available(iOS 14.0, *)
|
||||||
struct TemplatePresenceView_Previews: PreviewProvider {
|
struct TemplateUserProfilePresenceView_Previews: PreviewProvider {
|
||||||
static var previews: some View {
|
static var previews: some View {
|
||||||
VStack(alignment:.leading){
|
VStack(alignment:.leading){
|
||||||
Text("Presence")
|
Text("Presence")
|
||||||
|
|||||||
34
Tools/Templates/createSwiftUISingleScreen.sh
Executable file
34
Tools/Templates/createSwiftUISingleScreen.sh
Executable file
@@ -0,0 +1,34 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ ! $# -eq 2 ]; then
|
||||||
|
echo "Usage: ./createSwiftUISingleScreen.sh Folder MyScreenName"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
MODULE_DIR="../../RiotSwiftUI/Modules"
|
||||||
|
OUTPUT_DIR=$MODULE_DIR/$1
|
||||||
|
SCREEN_NAME=$2
|
||||||
|
SCREEN_VAR_NAME=`echo $SCREEN_NAME | awk '{ print tolower(substr($0, 1, 1)) substr($0, 2) }'`
|
||||||
|
TEMPLATE_DIR=$MODULE_DIR/Template/SimpleUserProfileExample/
|
||||||
|
if [ -e $OUTPUT_DIR ]; then
|
||||||
|
echo "Error: Folder ${OUTPUT_DIR} already exists"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Create folder ${OUTPUT_DIR}"
|
||||||
|
|
||||||
|
mkdir -p $OUTPUT_DIR
|
||||||
|
cp -R $TEMPLATE_DIR $OUTPUT_DIR/
|
||||||
|
|
||||||
|
cd $OUTPUT_DIR
|
||||||
|
for file in $(find * -type f -print)
|
||||||
|
do
|
||||||
|
echo "Building ${file/TemplateUserProfile/$SCREEN_NAME}..."
|
||||||
|
perl -p -i -e "s/TemplateUserProfile/"$SCREEN_NAME"/g" $file
|
||||||
|
perl -p -i -e "s/templateUserProfile/"$SCREEN_VAR_NAME"/g" $file
|
||||||
|
|
||||||
|
echo "// $ createScreen.sh $@" | cat - ${file} > /tmp/$$ && mv /tmp/$$ ${file}
|
||||||
|
echo '// File created from SimpleUserProfileExample' | cat - ${file} > /tmp/$$ && mv /tmp/$$ ${file}
|
||||||
|
|
||||||
|
mv ${file} ${file/TemplateUserProfile/$SCREEN_NAME}
|
||||||
|
done
|
||||||
Reference in New Issue
Block a user