add summary to space

This commit is contained in:
Faeze Moradi 2020-10-06 19:21:46 +02:00
parent 1683d0f531
commit f2f05b2531
3 changed files with 46 additions and 3 deletions

View File

@ -0,0 +1,39 @@
<?php
use yii\db\Migration;
/**
* Class m200930_151638_add_summary
*/
class m200930_151638_add_summary extends Migration
{
/**
* {@inheritdoc}
*/
public function safeUp()
{
$this->addColumn('space', 'summary', 'text after description');
}
/**
* {@inheritdoc}
*/
public function safeDown()
{
echo "m200930_151638_add_summary cannot be reverted.\n";
return false;
}
/*
// Use up()/down() to run migration code without a transaction.
public function up()
{
}
public function down()
{
echo "m200930_151638_add_summary cannot be reverted.\n";
return false;
}
*/
}

View File

@ -45,6 +45,7 @@ use Yii;
* @property string $guid
* @property string $name
* @property string $description
* @property string $summary
* @property string $url
* @property integer $join_policy
* @property integer $visibility
@ -119,7 +120,7 @@ class Space extends ContentContainerActiveRecord implements Searchable
$rules = [
[['join_policy', 'visibility', 'status', 'auto_add_new_members', 'default_content_visibility'], 'integer'],
[['name'], 'required'],
[['description', 'tags', 'color'], 'string'],
[['description', 'summary', 'tags', 'color'], 'string'],
[['join_policy'], 'in', 'range' => [0, 1, 2]],
[['visibility'], 'in', 'range' => [0, 1, 2]],
[['visibility'], 'checkVisibility'],
@ -145,7 +146,7 @@ class Space extends ContentContainerActiveRecord implements Searchable
{
$scenarios = parent::scenarios();
$scenarios[static::SCENARIO_EDIT] = ['name', 'color', 'description', 'tags', 'join_policy', 'visibility', 'default_content_visibility', 'url'];
$scenarios[static::SCENARIO_EDIT] = ['name', 'color', 'description', 'summary', 'tags', 'join_policy', 'visibility', 'default_content_visibility', 'url'];
$scenarios[static::SCENARIO_CREATE] = ['name', 'color', 'description', 'join_policy', 'visibility'];
$scenarios[static::SCENARIO_SECURITY_SETTINGS] = ['default_content_visibility', 'join_policy', 'visibility'];
@ -162,6 +163,7 @@ class Space extends ContentContainerActiveRecord implements Searchable
'name' => Yii::t('SpaceModule.base', 'Name'),
'color' => Yii::t('SpaceModule.base', 'Color'),
'description' => Yii::t('SpaceModule.base', 'Description'),
'summary' => Yii::t('SpaceModule.base', 'Summary'),
'join_policy' => Yii::t('SpaceModule.base', 'Join Policy'),
'visibility' => Yii::t('SpaceModule.base', 'Visibility'),
'status' => Yii::t('SpaceModule.base', 'Status'),

View File

@ -1,5 +1,6 @@
<?php
use humhub\modules\content\widgets\richtext\RichTextField;
use humhub\modules\space\models\Space;
use humhub\modules\space\modules\manage\widgets\DefaultMenu;
use humhub\modules\space\widgets\SpaceNameColorInput;
@ -26,7 +27,8 @@ use humhub\widgets\Button;
<?php $form = ActiveForm::begin(['options' => ['id' => 'spaceIndexForm'], 'enableClientValidation' => false]); ?>
<?= SpaceNameColorInput::widget(['form' => $form, 'model' => $model]) ?>
<?= $form->field($model, 'description')->textarea(['rows' => 6]); ?>
<?= $form->field($model, 'description')->textInput(); ?>
<?= $form->field($model, 'summary')->widget(RichTextField::class); ?>
<?= $form->field($model, 'tags')->textInput(['maxlength' => 200]); ?>
<?= Button::save()->submit() ?>