Remove labels and use placeholders

This commit is contained in:
Chris Payne
2025-07-08 20:47:50 -04:00
parent d2051db3c9
commit 310b072fab
2 changed files with 32 additions and 60 deletions

View File

@@ -8,7 +8,7 @@
FontFamily="Segoe UI"> FontFamily="Segoe UI">
<Window.Resources> <Window.Resources>
<!-- Rounded TextBox style --> <!-- Rounded TextBox style with placeholder -->
<Style x:Key="RoundedTextBox" TargetType="TextBox"> <Style x:Key="RoundedTextBox" TargetType="TextBox">
<Setter Property="Background" Value="#2d2d3a"/> <Setter Property="Background" Value="#2d2d3a"/>
<Setter Property="Foreground" Value="White"/> <Setter Property="Foreground" Value="White"/>
@@ -21,9 +21,22 @@
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="TextBox"> <ControlTemplate TargetType="TextBox">
<Border CornerRadius="10" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"> <Grid>
<ScrollViewer x:Name="PART_ContentHost"/> <Border CornerRadius="10" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"/>
</Border> <ScrollViewer x:Name="PART_ContentHost" Margin="10,0,0,0"/>
<TextBlock x:Name="Watermark"
Text="{TemplateBinding Tag}"
Foreground="#888"
Margin="10,0,0,0"
VerticalAlignment="Center"
IsHitTestVisible="False"
Visibility="Collapsed"/>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="Text" Value="">
<Setter TargetName="Watermark" Property="Visibility" Value="Visible"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate> </ControlTemplate>
</Setter.Value> </Setter.Value>
</Setter> </Setter>
@@ -101,44 +114,35 @@
<TextBlock Text="InstaClient Provisioning Utility" FontSize="20" FontWeight="SemiBold" Foreground="White" HorizontalAlignment="Center" Margin="0,0,0,10"/> <TextBlock Text="InstaClient Provisioning Utility" FontSize="20" FontWeight="SemiBold" Foreground="White" HorizontalAlignment="Center" Margin="0,0,0,10"/>
<!-- Input Fields --> <!-- Inputs -->
<StackPanel Orientation="Vertical"> <StackPanel Orientation="Vertical">
<TextBlock Name="CompanyLabel" Text="Company Name:" Margin="0,5,0,0" Foreground="#cccccc"/> <TextBox Name="CompanyNameBox" Style="{StaticResource RoundedTextBox}" Tag="Company Name"/>
<TextBox Name="CompanyNameBox" Style="{StaticResource RoundedTextBox}"/> <TextBox Name="PhoneBox" Style="{StaticResource RoundedTextBox}" Tag="Phone Number"/>
<TextBox Name="WebsiteBox" Style="{StaticResource RoundedTextBox}" Tag="Website"/>
<TextBlock Name="PhoneLabel" Text="Phone Number:" Margin="0,10,0,0" Foreground="#cccccc"/> <!-- Street + Country -->
<TextBox Name="PhoneBox" Style="{StaticResource RoundedTextBox}"/> <Grid Margin="0,5,0,0">
<TextBlock Name="WebsiteLabel" Text="Website:" Margin="0,5,0,0" Foreground="#cccccc"/>
<TextBox Name="WebsiteBox" Style="{StaticResource RoundedTextBox}"/>
<TextBlock Name="StreetLabel" Text="Street Address:" Margin="0,5,0,0" Foreground="#cccccc"/>
<Grid Margin="0,0,0,0">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" /> <ColumnDefinition Width="2*" />
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBox Name="StreetBox" Style="{StaticResource RoundedTextBox}" Grid.Column="0" Margin="0,0,8,0"/> <TextBox Name="StreetBox" Style="{StaticResource RoundedTextBox}" Tag="Street Address" Grid.Column="0" Margin="0,0,8,0"/>
<TextBox Name="CountryBox" Style="{StaticResource RoundedTextBox}" Grid.Column="1"/> <TextBox Name="CountryBox" Style="{StaticResource RoundedTextBox}" Tag="Country" Grid.Column="1"/>
</Grid> </Grid>
<TextBlock Name="CityLabel" Text="City:" Margin="0,5,0,0" Foreground="#cccccc"/> <!-- City + Province + Postal Code -->
<Grid Margin="0,0,0,0"> <Grid Margin="0,5,0,0">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBox Name="CityBox" Style="{StaticResource RoundedTextBox}" Grid.Column="0" Margin="0,0,8,0"/> <TextBox Name="CityBox" Style="{StaticResource RoundedTextBox}" Tag="City" Grid.Column="0" Margin="0,0,8,0"/>
<TextBox Name="ProvinceBox" Style="{StaticResource RoundedTextBox}" Grid.Column="1" Margin="0,0,8,0"/> <TextBox Name="ProvinceBox" Style="{StaticResource RoundedTextBox}" Tag="Province/State" Grid.Column="1" Margin="0,0,8,0"/>
<TextBox Name="PostalCodeBox" Style="{StaticResource RoundedTextBox}" Grid.Column="2"/> <TextBox Name="PostalCodeBox" Style="{StaticResource RoundedTextBox}" Tag="Postal Code" Grid.Column="2"/>
</Grid> </Grid>
<TextBlock Name="ProvinceLabel" Text="Province/State:" Visibility="Collapsed"/> <!-- Tool Selection -->
<TextBlock Name="PostalLabel" Text="Postal Code:" Visibility="Collapsed"/>
<TextBlock Name="CountryLabel" Text="Country:" Visibility="Collapsed"/>
<!-- Tools -->
<CheckBox Name="SelectAllBox" Content="Select All Tools" Margin="0,15,0,0" FontWeight="Bold" Foreground="White" Style="{StaticResource ModernCheckBox}"/> <CheckBox Name="SelectAllBox" Content="Select All Tools" Margin="0,15,0,0" FontWeight="Bold" Foreground="White" Style="{StaticResource ModernCheckBox}"/>
<StackPanel Margin="10,5,0,0"> <StackPanel Margin="10,5,0,0">
@@ -157,6 +161,7 @@
<Button Name="SubmitBtn" Content="Provision Now" Width="120" Height="38" Margin="5" Style="{StaticResource FancyButton}"/> <Button Name="SubmitBtn" Content="Provision Now" Width="120" Height="38" Margin="5" Style="{StaticResource FancyButton}"/>
</StackPanel> </StackPanel>
<!-- Status -->
<TextBlock Name="StatusBlock" Foreground="LightGreen" TextAlignment="Center" Margin="0,15,0,0"/> <TextBlock Name="StatusBlock" Foreground="LightGreen" TextAlignment="Center" Margin="0,15,0,0"/>
</StackPanel> </StackPanel>
</StackPanel> </StackPanel>

View File

@@ -73,24 +73,15 @@ $Pax8Box = $window.FindName("Pax8Box")
$LoginBtn = $window.FindName("LoginBtn") $LoginBtn = $window.FindName("LoginBtn")
$SubmitBtn = $window.FindName("SubmitBtn") $SubmitBtn = $window.FindName("SubmitBtn")
$StatusBlock = $window.FindName("StatusBlock") $StatusBlock = $window.FindName("StatusBlock")
$phoneLabel = $window.FindName("PhoneLabel")
$companyLabel = $window.FindName("CompanyLabel")
$websiteBox = $window.FindName("WebsiteBox") $websiteBox = $window.FindName("WebsiteBox")
$streetBox = $window.FindName("StreetBox") $streetBox = $window.FindName("StreetBox")
$cityBox = $window.FindName("CityBox") $cityBox = $window.FindName("CityBox")
$provinceBox = $window.FindName("ProvinceBox") $provinceBox = $window.FindName("ProvinceBox")
$postalCodeBox = $window.FindName("PostalCodeBox") $postalCodeBox = $window.FindName("PostalCodeBox")
$countryBox = $window.FindName("CountryBox") $countryBox = $window.FindName("CountryBox")
$websiteLabel = $window.FindName("WebsiteLabel")
$streetLabel = $window.FindName("StreetLabel")
$cityLabel = $window.FindName("CityLabel")
$provinceLabel = $window.FindName("ProvinceLabel")
$postalLabel = $window.FindName("PostalLabel")
$countryLabel = $window.FindName("CountryLabel")
$PhoneBox.Visibility = 'Collapsed' $PhoneBox.Visibility = 'Collapsed'
$phoneLabel.Visibility = 'Collapsed'
$SubmitBtn.Visibility = 'Collapsed' $SubmitBtn.Visibility = 'Collapsed'
$DattoBox.Visibility = 'Collapsed' $DattoBox.Visibility = 'Collapsed'
$AutotaskBox.Visibility = 'Collapsed' $AutotaskBox.Visibility = 'Collapsed'
@@ -101,19 +92,12 @@ $CyberQPBox.Visibility = 'Collapsed'
$Pax8Box.Visibility = 'Collapsed' $Pax8Box.Visibility = 'Collapsed'
$SelectAllBox.Visibility = 'Collapsed' $SelectAllBox.Visibility = 'Collapsed'
$CompanyNameBox.Visibility = 'Collapsed' $CompanyNameBox.Visibility = 'Collapsed'
$companyLabel.Visibility = 'Collapsed'
$websiteBox.Visibility = 'Collapsed' $websiteBox.Visibility = 'Collapsed'
$websiteLabel.Visibility = 'Collapsed'
$streetBox.Visibility = 'Collapsed' $streetBox.Visibility = 'Collapsed'
$streetLabel.Visibility = 'Collapsed'
$cityBox.Visibility = 'Collapsed' $cityBox.Visibility = 'Collapsed'
$cityLabel.Visibility = 'Collapsed'
$provinceBox.Visibility = 'Collapsed' $provinceBox.Visibility = 'Collapsed'
$provinceLabel.Visibility = 'Collapsed'
$postalCodeBox.Visibility = 'Collapsed' $postalCodeBox.Visibility = 'Collapsed'
$postalLabel.Visibility = 'Collapsed'
$countryBox.Visibility = 'Collapsed' $countryBox.Visibility = 'Collapsed'
$countryLabel.Visibility = 'Collapsed'
$BackupBox.IsEnabled = $false $BackupBox.IsEnabled = $false
$ITGlueBox.IsEnabled = $false $ITGlueBox.IsEnabled = $false
@@ -122,46 +106,30 @@ $CyberQPBox.IsEnabled = $false
$AutotaskBox.Add_Checked({ $AutotaskBox.Add_Checked({
$PhoneBox.Visibility = 'Visible' $PhoneBox.Visibility = 'Visible'
$phoneLabel.Visibility = 'Visible'
}) })
$AutotaskBox.Add_Unchecked({ $AutotaskBox.Add_Unchecked({
$PhoneBox.Visibility = 'Collapsed' $PhoneBox.Visibility = 'Collapsed'
$phoneLabel.Visibility = 'Collapsed'
}) })
$Pax8Box.Add_Checked({ $Pax8Box.Add_Checked({
$PhoneBox.Visibility = 'Visible' $PhoneBox.Visibility = 'Visible'
$phoneLabel.Visibility = 'Visible'
$websiteBox.Visibility = 'Visible' $websiteBox.Visibility = 'Visible'
$websiteLabel.Visibility = 'Visible'
$streetBox.Visibility = 'Visible' $streetBox.Visibility = 'Visible'
$streetLabel.Visibility = 'Visible'
$cityBox.Visibility = 'Visible' $cityBox.Visibility = 'Visible'
$cityLabel.Visibility = 'Visible'
$provinceBox.Visibility = 'Visible' $provinceBox.Visibility = 'Visible'
$provinceLabel.Visibility = 'Visible'
$postalCodeBox.Visibility = 'Visible' $postalCodeBox.Visibility = 'Visible'
$postalLabel.Visibility = 'Visible'
$countryBox.Visibility = 'Visible' $countryBox.Visibility = 'Visible'
$countryLabel.Visibility = 'Visible'
}) })
$Pax8Box.Add_Unchecked({ $Pax8Box.Add_Unchecked({
$PhoneBox.Visibility = 'Collapsed' $PhoneBox.Visibility = 'Collapsed'
$phoneLabel.Visibility = 'Collapsed'
$websiteBox.Visibility = 'Collapsed' $websiteBox.Visibility = 'Collapsed'
$websiteLabel.Visibility = 'Collapsed'
$streetBox.Visibility = 'Collapsed' $streetBox.Visibility = 'Collapsed'
$streetLabel.Visibility = 'Collapsed'
$cityBox.Visibility = 'Collapsed' $cityBox.Visibility = 'Collapsed'
$cityLabel.Visibility = 'Collapsed'
$provinceBox.Visibility = 'Collapsed' $provinceBox.Visibility = 'Collapsed'
$provinceLabel.Visibility = 'Collapsed'
$postalCodeBox.Visibility = 'Collapsed' $postalCodeBox.Visibility = 'Collapsed'
$postalLabel.Visibility = 'Collapsed'
$countryBox.Visibility = 'Collapsed' $countryBox.Visibility = 'Collapsed'
$countryLabel.Visibility = 'Collapsed'
}) })
Write-Host "[INFO] UI control references assigned." Write-Host "[INFO] UI control references assigned."
@@ -228,7 +196,6 @@ $LoginBtn.Add_Click({
$AutotaskBox.Visibility = 'Visible' $AutotaskBox.Visibility = 'Visible'
$SelectAllBox.Visibility = 'Visible' $SelectAllBox.Visibility = 'Visible'
$CompanyNameBox.Visibility = 'Visible' $CompanyNameBox.Visibility = 'Visible'
$companyLabel.Visibility = 'Visible'
$SubmitBtn.Visibility = 'Visible' $SubmitBtn.Visibility = 'Visible'
$BackupBox.Visibility = 'Visible' $BackupBox.Visibility = 'Visible'
$ITGlueBox.Visibility = 'Visible' $ITGlueBox.Visibility = 'Visible'