diff --git a/app/Http/Livewire/PrivateKey/Change.php b/app/Http/Livewire/PrivateKey/Change.php index 568ed7486..cbddfddf6 100644 --- a/app/Http/Livewire/PrivateKey/Change.php +++ b/app/Http/Livewire/PrivateKey/Change.php @@ -12,7 +12,8 @@ class Change extends Component protected $rules = [ 'private_key.name' => 'required|string', 'private_key.description' => 'nullable|string', - 'private_key.private_key' => 'required|string' + 'private_key.private_key' => 'required|string', + 'private_key.is_git_related' => 'nullable|boolean' ]; protected $validationAttributes = [ 'private_key.name' => 'name', diff --git a/app/Http/Livewire/Settings/Email.php b/app/Http/Livewire/Settings/Email.php index 6569f5c71..fa03bb847 100644 --- a/app/Http/Livewire/Settings/Email.php +++ b/app/Http/Livewire/Settings/Email.php @@ -46,6 +46,7 @@ class Email extends Component public function test_email() { Notification::send($this->settings, new TestEmail); + $this->emit('success', 'Test email sent.'); } public function submit() { diff --git a/app/Models/PrivateKey.php b/app/Models/PrivateKey.php index 337e1555a..7c242dbb6 100644 --- a/app/Models/PrivateKey.php +++ b/app/Models/PrivateKey.php @@ -9,6 +9,7 @@ class PrivateKey extends BaseModel 'name', 'description', 'private_key', + 'is_git_related', 'team_id', ]; static public function ownedByCurrentTeam(array $select = ['*']) diff --git a/database/migrations/2023_06_19_084152_add_git_related_private_key.php b/database/migrations/2023_06_19_084152_add_git_related_private_key.php new file mode 100644 index 000000000..c24b903c3 --- /dev/null +++ b/database/migrations/2023_06_19_084152_add_git_related_private_key.php @@ -0,0 +1,28 @@ +boolean('is_git_related')->default(false); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('private_keys', function (Blueprint $table) { + $table->dropColumn('is_git_related'); + }); + } +}; diff --git a/database/seeders/PrivateKeySeeder.php b/database/seeders/PrivateKeySeeder.php index 25561053d..9078d1bc7 100644 --- a/database/seeders/PrivateKeySeeder.php +++ b/database/seeders/PrivateKeySeeder.php @@ -60,7 +60,8 @@ KDOflMRFj39/bOLmv9Wmct+3ArKiLtftlqkmAJTF+w7fJCiqH0s31A+OChi9PMcy oV2PBC0CgYAXOm08kFOQA+bPBdLAte8Ga89frh6asH/Z8ucfsz9/zMMG/hhq5nF3 7TItY9Pblc2Fp805J13G96zWLX4YGyLwXXkYs+Ae7QoqjonTw7/mUDARY1Zxs9m/ a1C8EDKapCw5hAhizEFOUQKOygL8Ipn+tmEUkORYdZ8Q8cWFCv9nIw== ------END RSA PRIVATE KEY-----" +-----END RSA PRIVATE KEY-----", + "is_git_related" => true ]); PrivateKey::create([ "team_id" => $team_1->id, diff --git a/resources/css/app.css b/resources/css/app.css index cff52e3ee..4ca15b761 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -15,13 +15,13 @@ body { @apply pl-24 pr-10 mx-auto max-w-screen-xl pt-4; } input { - @apply input input-sm h-7 outline-none placeholder:text-neutral-700 text-white rounded bg-coolgray-200 w-full read-only:bg-coolgray-200/50 read-only:text-opacity-25 disabled:border-none; + @apply input input-sm h-7 outline-none placeholder:text-neutral-700 text-white rounded bg-coolgray-200 w-full read-only:bg-coolgray-200/50 read-only:text-opacity-25; } -input && :not(input[type="checkbox"]) { - @apply border-none; +:not(input[type="checkbox"]) { + @apply border-none disabled:border-none; } input[type="checkbox"] { - @apply toggle toggle-warning toggle-xs rounded; + @apply toggle toggle-warning toggle-xs rounded disabled:toggle-warning; } textarea { diff --git a/resources/views/components/forms/checkbox.blade.php b/resources/views/components/forms/checkbox.blade.php index 15bc10724..b734736d7 100644 --- a/resources/views/components/forms/checkbox.blade.php +++ b/resources/views/components/forms/checkbox.blade.php @@ -8,7 +8,7 @@ 'noDirty' => $attributes->has('noDirty'), 'disabled' => null, ]) -