Add placeholder to the 'path' input in DevtoolsProjectAddForm
authorTim Düsterhus <duesterhus@woltlab.com>
Fri, 27 Aug 2021 09:26:53 +0000 (11:26 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Fri, 27 Aug 2021 09:26:53 +0000 (11:26 +0200)
wcfsetup/install/files/lib/acp/form/DevtoolsProjectAddForm.class.php
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml

index 503dd57296c66eb022407a5af7a92817c68327ab..ae8746f6cea38710d9a099102ff87fcdf9bda3f5 100644 (file)
@@ -140,6 +140,7 @@ class DevtoolsProjectAddForm extends AbstractFormBuilderForm
                 TextFormField::create('path')
                     ->label('wcf.acp.devtools.project.path')
                     ->description('wcf.acp.devtools.project.path.description')
+                    ->placeholder(WCF_DIR)
                     ->required()
                     ->addValidator(new FormFieldValidator('validPath', function (TextFormField $formField) {
                         // ensure that unified directory separators are used
index 80eef8de327eed7c803984d6cb399824bfbf645f..719961887a6c5d814e559e99e459d6459646762c 100644 (file)
                <item name="wcf.acp.devtools.project.name"><![CDATA[Name]]></item>
                <item name="wcf.acp.devtools.project.name.error.notUnique"><![CDATA[Der Name wird bereits von einem anderen Projekt verwendet.]]></item>
                <item name="wcf.acp.devtools.project.path"><![CDATA[Pfad]]></item>
-               <item name="wcf.acp.devtools.project.path.description"><![CDATA[Der absolute Pfad zum Paket im Dateisystem.]]></item>
+               <item name="wcf.acp.devtools.project.path.description"><![CDATA[Der absolute Pfad zum Paket im Dateisystem. Der Platzhalter zeigt den absoluten Pfad zu WoltLab Suite Core dieser Installation.]]></item>
                <item name="wcf.acp.devtools.project.path.error.notInstalled"><![CDATA[Das Paket wurde noch nicht installiert. <a href="#" {if $project->getPackageArchive()->getOpenRequirements()|empty}class="jsDevtoolsInstallPackage"{else}class="jsStaticDialog" data-dialog-id="openPackageRequirements"{/if}>{if LANGUAGE_USE_INFORMAL_VARIANT}Willst du{else}Wollen Sie{/if} das Paket installieren?</a>]]></item>
                <item name="wcf.acp.devtools.project.path.error.notFound"><![CDATA[Der Pfad ist ungültig.]]></item>
                <item name="wcf.acp.devtools.project.path.error.notUnique"><![CDATA[Der Pfad wird bereits von einem anderen Projekt verwendet.]]></item>
index c55c805f43cf5d2c4373dcb6d9521998c2b91e23..62d7463d23381f413f9f0f8dc47d8a30d74fba76 100644 (file)
                <item name="wcf.acp.devtools.project.name"><![CDATA[Name]]></item>
                <item name="wcf.acp.devtools.project.name.error.notUnique"><![CDATA[The name is already used by another project.]]></item>
                <item name="wcf.acp.devtools.project.path"><![CDATA[Path]]></item>
-               <item name="wcf.acp.devtools.project.path.description"><![CDATA[The absolute path to the package within the filesystem.]]></item>
+               <item name="wcf.acp.devtools.project.path.description"><![CDATA[The absolute path to the package within the filesystem. The placeholder shows the absolute path of WoltLab Suite Core of this installation.]]></item>
                <item name="wcf.acp.devtools.project.path.error.notInstalled"><![CDATA[The package has not been installed yet. <a href="#" {if $project->getPackageArchive()->getOpenRequirements()|empty}class="jsDevtoolsInstallPackage"{else}class="jsStaticDialog" data-dialog-id="openPackageRequirements"{/if}>Do you want to install the package?</a>]]></item>
                <item name="wcf.acp.devtools.project.path.error.notFound"><![CDATA[The path is invalid.]]></item>
                <item name="wcf.acp.devtools.project.path.error.notUnique"><![CDATA[The path is already used by another project.]]></item>