Skip to content
Projects
Groups
Snippets
Help
Sign in / Register
Toggle navigation
Minds Backend - Engine
Project overview
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Locked Files
Issues
272
Merge Requests
29
CI / CD
Security & Compliance
Packages
Wiki
Snippets
Members
Collapse sidebar
Close sidebar
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Minds
Minds Backend - Engine
Commits
a80bdbf9
Commit
a80bdbf9
authored
1 week ago
by
Marcelo Rivera
Browse files
Options
Download
(fix): check onboarding feature flag in onboarding/progress.php
parent
ad3cd7fa
feat/onboarding
1 merge request
!423
Onboarding
Pipeline
#106595389
failed with stages
in 11 minutes and 42 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
14 deletions
+20
-14
Controllers/api/v2/onboarding/progress.php
View file @
a80bdbf9
...
...
@@ -3,6 +3,7 @@
namespace
Minds\Controllers\api\v2\onboarding
;
use
Minds\Api\Factory
;
use
Minds\Core\Di\Di
;
use
Minds\Core\Onboarding\Manager
;
use
Minds\Core\Session
;
use
Minds\Interfaces
;
...
...
@@ -11,7 +12,7 @@ class progress implements Interfaces\Api
{
/**
* Equivalent to HTTP GET method
* @param
array $pages
* @param array $pages
* @return mixed|null
* @throws \Exception
*/
...
...
@@ -23,24 +24,29 @@ class progress implements Interfaces\Api
$manager
=
new
Manager
();
$manager
->
setUser
(
Session
::
getLoggedInUser
());
// $allItems = $manager->getAllItems();
// $completedItems = $manager->getCompletedItems();
/** @var \Minds\Core\Features\Manager $manager */
$manager
=
Di
::
_
()
->
get
(
'Features\Manager'
);
if
(
$manager
->
has
(
'onboarding-december-2019'
))
{
return
Factory
::
response
([
'show_onboarding'
=>
!
$manager
->
wasOnboardingShown
(),
]);
}
$allItems
=
$manager
->
getAllItems
();
$completedItems
=
$manager
->
getCompletedItems
();
return
Factory
::
response
([
'show_onboarding'
=>
!
$manager
->
wasOnboardingShown
()
'show_onboarding'
=>
!
$manager
->
wasOnboardingShown
()
&&
count
(
$allItems
)
>
count
(
$completedItems
),
'all_items'
=>
$allItems
,
'completed_items'
=>
$completedItems
,
'creator_frequency'
=>
$manager
->
getCreatorFrequency
(),
]);
// return Factory::response([
// 'show_onboarding' => !$manager->wasOnboardingShown() && count($allItems) > count($completedItems) ,
// 'all_items' => $allItems,
// 'completed_items' => $completedItems,
// 'creator_frequency' => $manager->getCreatorFrequency(),
// ]);
}
/**
* Equivalent to HTTP POST method
* @param
array $pages
* @param array $pages
* @return mixed|null
* @throws \Exception
*/
...
...
@@ -51,7 +57,7 @@ class progress implements Interfaces\Api
/**
* Equivalent to HTTP PUT method
* @param
array $pages
* @param array $pages
* @return mixed|null
*/
public
function
put
(
$pages
)
...
...
@@ -61,7 +67,7 @@ class progress implements Interfaces\Api
/**
* Equivalent to HTTP DELETE method
* @param
array $pages
* @param array $pages
* @return mixed|null
*/
public
function
delete
(
$pages
)
...
...
This diff is collapsed.
Please
register
or
sign in
to comment