| @@ -43,8 +43,9 @@ | ||
| 43 | 43 | use Extendify\Shared\Controllers\UserSelectionController; |
| 44 | 44 | use Extendify\Shared\Controllers\UserSettingsController as SharedUserSettingsController; |
| 45 | 45 | use Extendify\Shared\Controllers\ActivityController; |
| 46 | 46 | use Extendify\Shared\Controllers\SiteProfileController; |
| 47 | +use Extendify\Shared\Controllers\SiteVisibilityController; | |
| 47 | 48 | use Extendify\Shared\Controllers\SiteImagesController; |
| 48 | 49 | use Extendify\Shared\Controllers\DataController as SharedDataController; |
| 49 | 50 | use Extendify\Shared\Controllers\ImageGenerationController; |
| 50 | 51 | use Extendify\Shared\Services\PluginsActivation\SimplyBook as SimplyBookActivation; |
| @@ -134,8 +135,12 @@ | ||
| 134 | 135 | ApiRouter::get('/agent/options', [AgentWPController::class, 'getOption']); |
| 135 | 136 | ApiRouter::post('/agent/site-options', [AgentOptionsController::class, 'handle']); |
| 136 | 137 | ApiRouter::post('/agent/content-search', [AgentContentController::class, 'search']); |
| 137 | 138 | ApiRouter::post('/agent/content-read', [AgentContentController::class, 'read']); |
| 139 | + | |
| 140 | + // Site visibility. | |
| 141 | + ApiRouter::post('/site-visibility/publish', [SiteVisibilityController::class, 'publish']); | |
| 142 | + ApiRouter::post('/site-visibility/unpublish', [SiteVisibilityController::class, 'unpublish']); | |
| 138 | 143 | |
| 139 | 144 | // Notifications. |
| 140 | 145 | ApiRouter::post('/notifications/dismiss', [NotificationsController::class, 'dismiss']); |
| 141 | 146 | ApiRouter::post('/notifications/dismiss-all', [NotificationsController::class, 'dismissAll']); |