1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-11-01 19:07:38 +01:00
Commit Graph

1944 Commits

Author SHA1 Message Date
Youssef Khedher
a629846e10 Fix: typo in the username column name 2021-10-08 08:51:14 +01:00
Ivar Conradi Østhus
a5c816e2fa fix: should not be allowed to create more than 5 environments (#395)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-10-08 09:39:25 +02:00
Youssef Khedher
02c17571de add info box in project page + make api ui responsive 2021-10-07 11:44:46 +01:00
renovate[bot]
14ee56d914 chore(deps): update material-ui monorepo (#371)
* chore(deps): update material-ui monorepo

* fix: test snapshots and deprecation warnings

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2021-10-07 10:53:47 +02:00
Ivar Conradi Østhus
cdf54667c5 fix: add edit project icon in header 2021-10-06 13:45:56 +02:00
Ivar Conradi Østhus
10fa0fd908 fix: remove console.log 2021-10-06 12:37:41 +02:00
Ivar Conradi Østhus
0dd3ada1ee fix: render new link if enabled 2021-10-01 19:38:34 +02:00
Ivar Conradi Østhus
b3f099c034 fix: api-token only show env if enabled 2021-10-01 19:31:30 +02:00
Fredrik Strand Oseberg
47579e2616 Feat/toggle view (#389)
* feat: toggle view

* fix: navigation

* eat: toggle view

* fix: resolve lint

* fix: remove console logs

* fix: reimplement feature validation
2021-10-01 13:49:18 +02:00
Ivar Conradi Østhus
fe2a8311bf feat: created project header (#388)
* feat: created project header

* fix: remove reporting from global menu

* fix: add projects to global menu for oss also
2021-10-01 12:15:02 +02:00
Fredrik Strand Oseberg
87414c1c9c feat: e2e tests and mobile views (#348)
* fix: add sidebar button

* fix: set absolute positioned sidebar button

* feat: test setup

* fix: add tests for adding strategy

* fix: add delete  strategy test

* feat: add workflow

* feat: add vercel token

* fix: update project id

* fix: increase sleep

* fix: sleep

* fix: vercel

* fix: typo

* fix: vercel preview url action

* fix: yml formatting

* fix: steps

* fix: format

* fix: runs on

* fix: team id

* fix: teamid

* fix: add workflow

* fix: remove unused import

* fix: add token

* fix: add configuration

* fix: set env variables

* fix: use with

* feat: main navigation routes

* feat: mobile views

* fix: change spec name

* fix: update cypress project id

* fix: add record key

* fix: button positioning

* feat: permissions

* fix: custom strategy

* fix: remove unused action yml

* fix: update yarn lock

* fix: keys

* fix: remove videos and screenshots

* fix: add cyrpess folders to gitignore

* fix: env variable
2021-09-30 11:44:30 +02:00
Ivar Conradi Østhus
35b218b75a fix: missing-toggle link should include name-param once 2021-09-30 10:36:00 +02:00
Ivar Conradi Østhus
97893aa762 feat: project environments configuration (#365) 2021-09-30 10:24:16 +02:00
Christopher Kolstad
baa54d31f2 task: remove display name from environment (#367) 2021-09-29 16:00:02 +02:00
Fredrik Strand Oseberg
27988e4b30 Feat/environment strategies (#339)
* feat: strategies list

* feat: dnd

* fix: resolve reference issues

* feat: configure strategy wip

* feat: rearrange list

* feat: add debounce and execution plan

* feat: add separator

* feat: update strategy

* fix: feature strategy accordion key

* fix: localize parameter update logic

* feat: ts conversion

* fix: perf issues

* feat: production guard

* fix: clean up environment list

* fix: implement markup hooks for environment list

* feat: wip constraints

* fix: handle nested data structure reference issue

* fix: clone deep on child props

* fix: remove constraints check

* fix: revert to strategies length

* fix: refactor useFeature

* feat: cache revalidation

* fix: set correct starting tab

* fix: reset params on adding new strategy

* fix: refactor to use useSWR instead of local cache

* fix: check dirty directly from new params

* fix: dialogue ts

* fix: Clean-up typescript warnings

* fix: some more typescript nits

* feat: strategy execution

* feat: strategy execution for environment

* fix: refactor execution separator

* fix: remove unused property

* fix: add header

* fix: 0 value for rollout

* fix: update snapshots

* fix: remove empty deps

* fix: use constant for env type

* fix: use default for useFeatureStrategy

* fix: update snapshot

* Update src/component/feature/FeatureView2/FeatureStrategies/FeatureStrategiesEnvironments/FeatureStrategiesEnvironmentList/useDeleteStrategyMarkup.tsx

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>

* Update src/component/feature/FeatureView2/FeatureStrategies/FeatureStrategyExecution/FeatureStrategyExecution.tsx

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>

* Update src/component/feature/strategy/EditStrategyModal/general-strategy.jsx

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
Co-authored-by: UnleashTeam <79193084+UnleashTeam@users.noreply.github.com>
2021-09-27 13:35:32 +02:00
Ivar Conradi Østhus
139098fda9 fix: not set env if undefined 2021-09-27 13:17:59 +02:00
Ivar Conradi Østhus
1845eb95e6 feat: Add project and environment scoping to API keys (#336)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-09-26 22:41:38 +02:00
Fredrik Strand Oseberg
34df8617d2 Fix/strategy permissions (#337)
* fix: only show actions if applicable to the current user

* fix: remove API access from admin settings

* fix: update snapshot
2021-09-20 16:59:04 +02:00
Fredrik Oseberg
0baa7b22e9 fix: header zIndex 2021-09-15 11:25:02 +02:00
Fredrik Strand Oseberg
92f3f8af08 Feat/environment crud (#335)
* feat: add env

* fix: create environment form

* feat: create environment

* feat: add deletion protection

* fix: lift up state

* feat: add ability to update environment

* fix: remove env reset

* fix: remove link

* feat: add drag and drop sorting

* fix: remove unused imports

* feat: add methods to toggle env on/off

* feat: only make api call on drop

* fix: disabled text

* fix: add disabled indicator

* fix: add edit env payload

* fix: add E flag

* fix: cleanup

* fix: update snapshots

* fix: remove useFeature

* fix: change property to errorText

* fix: update tests

* fix: change menu

* fix: update snapshots

* feat: toggle view v2

* fix: handle error on sort order api call

* fix: remove unused import

* fix: useFeature

* fix: update tests

* fix: console logs

* fix: use try catch

* fix: update snapshots
2021-09-14 14:20:23 +02:00
Fredrik Oseberg
3a42c381c3 fix: header zindex 2021-09-05 12:15:09 +02:00
Fredrik Strand Oseberg
44ff61ab99 fix: sync (#334) 2021-09-01 13:22:53 +02:00
Fredrik Strand Oseberg
f04ed138ed Fix/create feature (#332)
* fix: ensure constraints exists before running check

* fix: project select

* fix: add zIndex to toast starting position

* fix: lint

* fix: hide project select in oss
2021-08-30 14:26:53 +02:00
Fredrik Strand Oseberg
5ef3966179 Fix/texture (#330)
* fix: import svg instead of setting bg image

* fix: add user pagination
2021-08-27 19:24:45 +02:00
Fredrik Oseberg
b22590600e fix: update constraint text field 2021-08-27 13:43:28 +02:00
Fredrik Strand Oseberg
e0f7a78833 Fix/minor 41 bugs (#329)
* fix: bigger buttons

* feat: dialogue on strategies

* fix: constraint errors

* fix: add constraint button

* fix: variant dialogue size

* fix: remove commented code

* fix: remove unused imports

* fix: change xs to int

* fix: verify constraint config before saving strategy

* fix: reset error when context field is removed

* fix: preserve previous state when updating

* fix: disable lint for useEffect

* fix: update snapshots
2021-08-27 13:18:11 +02:00
Ivar Conradi Østhus
2d312a8b8f fix: clean up footer a bit 2021-08-26 21:01:19 +02:00
Ivar Conradi Østhus
2d8f1d033a fix: content-wrapper should not take 100% 2021-08-26 19:54:22 +02:00
Ivar Conradi Østhus
d3fcd19797 fix: should not show deprecated strategies 2021-08-26 19:44:04 +02:00
Ivar Conradi Østhus
d1baea385d fix: do not filter parent routes for main nav 2021-08-26 19:33:39 +02:00
Fredrik Strand Oseberg
260cec68f3 fix: add feature toggles and projects to mobile navigation (#328)
* fix: add feature toggles and projects to mobile navigation

* fix: update mobile navigation
2021-08-26 09:43:55 +02:00
Fredrik Strand Oseberg
728477e238 Feat/feature routes (#327)
* fix: setup new routes

* fix: copy toggle

* fix: link to correct project

* fix: redirect oss to default

* fix: update tests

* fix: edit path

* fix: remove invalid property

* fix: add project to test data

* fix: update paths to use features

* fix: update test data

* fix: update snapshots

* fix: only show button to add toggle if you have access

* fix: change heading

* fix: use new route

* fix: archive view

* fix: update snapshots

* fix: sorting headers

* fix: list headers

* fix: only show span if revive is present

* fix: add border to list

* fix: update snapshots

* fix: remove console log
2021-08-25 13:37:22 +02:00
Ivar Conradi Østhus
03665ed8db fix: add enableSingleSignOut for OIDC 2021-08-23 23:16:09 +02:00
Ivar Conradi Østhus
b5bb516c1c feat: SSO auto-create users with default role (#326) 2021-08-23 12:16:38 +02:00
Fredrik Strand Oseberg
b83418f410 Fix/routing (#325)
* fix: filter routes

* fix: add archive link to feature toggles list

* fix: strategy card name

* fix: add breadcrumb keys

* fix: update tests

* fix: menu placement

* fix: remove dot

* fix: handle 401 error

* fix: add important to styles

* fix: adjust positioning

* fix: remove unused imports
2021-08-19 13:54:28 +02:00
Fredrik Strand Oseberg
dc9d16b238 Fix/frontend projects changes (#324)
* fix: remove mouseover from navigation menu

* fix: variant tooltip

* fix: project creation navigation
2021-08-13 10:57:46 +02:00
Christopher Kolstad
af81884992 Add switch for deciding whether to send email. (#316)
* Add switch for deciding whether to send email.

* fix: align switch

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-08-11 15:25:20 +02:00
Ivar Conradi Østhus
ae38000cf7 Fix/make sure stickiness exists (#320)
* chore: update changelog

* 4.1.0-beta.1

* fix: Project filter was trying to filter based on full project object

* 4.0.6

* fix: add user to archived toggle view

* fix: remove console log

* 4.0.7

* 4.0.8

* fix: make sure the index we're trying to access exists

* fix: load fonts from google, fallback to system fonts

* fix: snapshot

* 4.0.10

* fix: update package json

* fix update fonts

* fix: remove custom font family for archive

* fix: update snapshot

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-08-11 13:34:39 +02:00
Fredrik Strand Oseberg
cad5e1a01b Load name from url (#323)
* fix: changed loadNameFromHash to loadNameFromUrl

Co-authored-by: Shane A. Stillwell <shane@northernv.com>
2021-08-11 11:43:31 +02:00
Ivar Conradi Østhus
f168761c01 fix: variant stickiness should not revert to default when updating (#318) 2021-07-21 09:04:50 +02:00
Ivar Conradi Østhus
e339e5c01f fix: add logout as an explicit call (#311)
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-07-20 22:56:57 +02:00
Fredrik Strand Oseberg
1a63d91f95 Feat/new navigation (#314)
* feat: change color scheme

* feat: add navigation menu

* fix: add bg image

* fix: add archive and strategies to navigation

* fix: round corners

* feat: mobile view project details

* feat: mobile view navigation

* fix: only show menu if user is admin

* fix: rename navigation

* fix: only render relevant routes for oss context

* feat: add project actions

* feat: add icons

* feat: add breadcrumbs

* fix: place breadcrumbs absolutely

* fix: adjust breadcrumbs

* fix: toast

* fix: cleanup

* fix login

* fix: breadcrumbs

* fix: add billing link

* fix: links

* fix: feature view

* fix: path to go back

* fix: remove default value

* fix: remove unused imports

* refactor: delete outdated test

* fix: add item to filter in breadcrumb

* fix: remove console log
2021-07-16 15:41:54 +02:00
Fredrik Strand Oseberg
1c2381d9a0 fix: run use effect when value changes, not object (#315)
* fix: run use effect when value changes, not object

* fix: add user to archived toggle view

* fix: remove console log
2021-07-16 11:21:53 +02:00
Fredrik Oseberg
f1a714e7e1 fix: add flex wrap 2021-07-07 17:05:56 +02:00
Fredrik Strand Oseberg
b8469b5a98 Fix/pagination (#313)
* fix: add pagination page rules

* fix: set amount of features to paginate to 9
2021-07-07 16:26:16 +02:00
Fredrik Strand Oseberg
85a7c55fdf Feat/group by projects (#308)
This PR adds support for projects as a first class citizen, and toggling features on in different environments.
2021-07-07 11:04:36 +02:00
Fredrik Oseberg
151fccc262 fix: add missing icons 2021-06-29 10:35:09 +02:00
Fredrik Strand Oseberg
10eabb366f Offline mode (#312)
* move all icons to offline mode

* Reorder imports

* revert yarn.lock to original

* resolve errors

* use ConditionalRender, revert material icon css

* add all other font weights

* fix: add library icon

Co-authored-by: Aneesh Relan <aneesh.r@lucideustech.com>
2021-06-29 10:21:54 +02:00
Ivar Conradi Østhus
1d72f17284 fix: update feedback url 2021-06-08 13:32:43 +02:00
Ivar Conradi Østhus
39de00f2fe fix: add null check for dueDate 2021-06-07 16:07:24 +02:00
Fredrik Strand Oseberg
7fddf04398 Feat/pnps (#306)
* feat: animation

* feat: setup api calls

* feat: try catch

* feat: refetch user

* fix: remove unused variables

* fix: call hideFeedback

* fix: return expression
2021-06-07 10:29:08 +02:00
Fredrik Strand Oseberg
a17e2f29b2 Fix/customer journey patches (#304)
* fix: logo

* fix: move proclamation show logic to useEffect

* fix: add spacing on strategy headers

* fix: add role sorting
2021-06-07 10:15:30 +02:00
Fredrik Strand Oseberg
0e32583fa0 fix: add check for obscure error (#305) 2021-06-07 10:09:49 +02:00
Fredrik Oseberg
281e027c8a fix: passwordchecker 2021-05-31 13:55:20 +02:00
Ivar Conradi Østhus
cf1cae9b84 fix: Project actions need to checkAccess based on projectId 2021-05-25 19:08:57 +02:00
Fredrik Oseberg
413818f6b4 fix: reset border radius on mobile 2021-05-21 14:17:32 +02:00
Fredrik Strand Oseberg
70c5cd7045 feat: update color scheme and logo (#301)
* feat: update color scheme

* fix: update favicon

* fix: remove drawer title container padding and font size
2021-05-21 14:06:40 +02:00
Fredrik Strand Oseberg
bd93c5d131 Fix/standalone pages (#300)
* feat: change layout

* fix: standalone banner styling

* fix: change styling for banner

* fix: login page

* fix: standalone pages

* fix: page tweaks

* fix: center text

* refactor: new user page

* refactor: remove uneccesary markup

* refactor: remove secondary actions from hosted

* fix: remove authdetails blob

* refactor: remove unused import

* fix: move overflow

* fix: add breakpoint to forgotten password
2021-05-21 14:01:28 +02:00
Ivar Conradi Østhus
998cdf98ab feat: Add admin-invoice section (#299)
* feat: Add admin-invoice section

* fix: do not show invoice table if list is empty
2021-05-21 08:56:22 +02:00
Fredrik Oseberg
c0764a721a fix: remove unused components 2021-05-18 13:03:28 +02:00
Fredrik Strand Oseberg
cbd4773cf6 Fix/customer journey (#297)
* fix: add onClose to archive toggle dialoge

* fix: add link to ConfirmUserLink component

* fix: remove icons from admin menu

* fix: move button on user list to top right

* refactor: move add new api key to header

* refactor: button order

* fix: lowercase dropdown buttons on feature toggle list

* refactor: reorganize reporting dashboard

* refactor: consistent buttons

* feat: enhance gradual rollout strategy creation

* feat: ui tweaks on project access

* fix: adjust divider

* fix: remove unused imports

* fix: update snapshots

* fix: add auth options to new user page

* fix: add divider

* fix: uncontrolled input

* fix: add data-loading to sorted by

* fix: update snapshots

* fix: navigate to project view on create and edit

* fix: rename project

* fix: add placeholder for feature toggle list component

* fix: conditonally render link
2021-05-18 12:59:48 +02:00
Ivar Conradi Østhus
e1034a458b feat: simple project view (#295)
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-05-18 12:13:52 +02:00
Fredrik Strand Oseberg
960801b8aa fix: use router match util (#298) 2021-05-18 12:10:57 +02:00
Ivar Conradi Østhus
a9d9a54bee fix: typo 2021-05-14 22:46:11 +02:00
Fredrik Strand Oseberg
f585dcb2d7 fix: import correct component container (#296) 2021-05-12 12:30:54 +02:00
Ivar Conradi Østhus
a3199e2654 fix: footer 2021-05-11 15:02:07 +02:00
Fredrik Strand Oseberg
0454046e4d fix: include invite link in email (#294) 2021-05-11 12:14:26 +02:00
Ivar Conradi Østhus
76f9cd0577 fix: add link to manage access to edit project 2021-05-11 12:04:57 +02:00
Ivar Conradi Østhus
e9d40ade85 fix: hosted auth should not need to load inital data 2021-05-10 21:30:52 +02:00
Fredrik Strand Oseberg
2f1848f6fd Fix/feedback on create (#292)
* fix: copy feature toggle instead of setting newVariants on the reference

* fix: remove console log

* fix: update messages

* fix: give feedback on strategy actions

* fix: do not allow feature toggle to be created with empty name

* fix: disable delete if only one strategy is applied

* fix: archive view

* fix: set name field on add variant required

* fix: set required on feature toggle name
2021-05-10 13:22:22 +02:00
Ivar Conradi Østhus
06d7f9b609 fix: proper error handling for auth-settings being stored (#293)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-05-10 13:15:44 +02:00
Ivar Conradi Østhus
91860744f8 fix: api path for auth-config 2021-05-08 18:50:54 +02:00
Ivar Conradi Østhus
f744e67fce fix: improve password auth extra options 2021-05-08 18:46:05 +02:00
Ivar Conradi Østhus
15ef4606b7 fix: support custom stickiness for flexible strategies 2021-05-07 09:36:15 +02:00
Ivar Conradi Østhus
37bd960133 fix: add members to project use correct uri 2021-05-07 09:14:32 +02:00
Fredrik Strand Oseberg
cc54fad3a4 Fix/console warn (#290)
* fix: resolve uncontrolled autocomplete

* fix: return if no strategy is present

* fix: change logic for retrieving context index

* fix: remove prop types from UserList

* fix: add default to api key name input

* fix: remove raised property from button
2021-05-07 08:42:51 +02:00
Fredrik Strand Oseberg
ad09c4039a Fix/strategy constraints (#289)
* fix: only update editable strategies if index is less than 0

* fix: add wdyr

* fix: set tracking to false as default

* chore: update readme
2021-05-07 08:31:25 +02:00
Ivar Conradi Østhus
76cd54fd91 feat: upgrade to node.js v14 2021-05-05 22:18:35 +02:00
Ivar Conradi Østhus
6db15076e3 fix: tiny margin for feature toggle list item 2021-05-05 22:11:39 +02:00
Ivar Conradi Østhus
b7cea5e314 fix: should be allowed to create toggles without errors 2021-05-05 22:06:55 +02:00
Fredrik Strand Oseberg
8d525ac477 Fix: jumping screen (#288)
* fix: add overflow-y scroll to html

* fix: add tab exceptions to scroll to top

* fix: remove unused imports
2021-05-05 21:51:04 +02:00
Fredrik Strand Oseberg
7b27f68b8e Fix/minor changes (#285)
* fix: use query params on password auth

* fix: refactor redirect and isUnauthorized

* feat: add 404 page

* fix: setup 404 as redirect and standalone page
2021-05-05 14:58:22 +02:00
Fredrik Strand Oseberg
9b1a07c5ab Fix/v4 corrections (#287)
* fix: remove project display check

* fix: refetch bootstrap on user change

* fix: remove console log

* fix: update test

* fix: do not allow submit if errors exists

* fix: do not allow strategies to redirect home when name is taken
2021-05-05 14:17:25 +02:00
Ivar Conradi Østhus
3e2ed0b42c fix: use correct baseUriPath with localStorage 2021-05-05 10:57:07 +02:00
Ivar Conradi Østhus
5585645999 fix: link to docs for empty apps 2021-05-05 10:33:40 +02:00
Ivar Conradi Østhus
c0c69854e8 fix: all global event log requires admin 2021-05-04 22:06:47 +02:00
Ivar Conradi Østhus
3f5992902d fix: constraints array can be undefined 2021-05-04 21:50:06 +02:00
Ivar Conradi Østhus
48e15262a1 fix: tests 2021-05-04 21:40:38 +02:00
Fredrik Strand Oseberg
c4f44f7558 fix: allow permissions to be checked without project being defined (#282)
* fix: allow permissions to be checked without project being defined

* fix: change order

Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2021-05-04 21:25:35 +02:00
Fredrik Strand Oseberg
e8de5bd816 Fix/strategy constraints (#283)
* feat: redesign strategy cards

* fix: add version check to constraints

* fix: use flags

* fix: update icon and add tooltips

* fix: remove console logs

Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2021-05-04 21:25:06 +02:00
Ivar Conradi Østhus
367b5c8d85 fix: logout should only be called once 2021-05-04 21:24:25 +02:00
Ivar Conradi Østhus
217170c2e2 fix: handle generic errors better 2021-05-04 20:41:19 +02:00
Fredrik Strand Oseberg
f0d6e45361 Feat/bootstrap (#281)
* feat: add bootstrap endpoint redux integration

* fix: remove useEffect from app

* feat: add path provider

* feat: browser router

* fix: delete path formatter

* fix: return absolute path if no basepath

* fix: format seenURI

* feat: get bootstrap uri from html

* fix: remove unused imports

* fix: remove initial loading call

* fix: wrap logout in formatApiPath

* feat: import logo

* feat: remove accessor from receiveConfig

* fix: update tests

* fix: update asset paths

* fix: remove data from app

* fix: revert moving access provider

* fix: remove build watch

* fix: remove console logs

* fix: update asset paths

* fix: remove path logic from base64

* fix: remove unused import

* set uiconfig

* change notification text

* fix: match uiConfig with expected format

* feat: add proclamation

* fix: move proclamation

* fix: remove unused imports

* fix: add target _blank

* fix: allow optional toast

* fix: return empty string if default value is present

* fix: set basepath to empty string if it matches default
2021-05-04 09:59:42 +02:00
Ivar Conradi Østhus
90b6fce2c2 fix: build.. 2021-04-30 09:05:46 +02:00
Ivar Conradi Østhus
a8bb01f9f2 fix: add datadog logo for addons 2021-04-30 08:51:34 +02:00
Ivar Conradi Østhus
4b826715a7 Feat/auth hosted section (#280) 2021-04-29 21:55:48 +02:00
Fredrik Oseberg
d7e6219070 fix: only get legalValues if definition exists 2021-04-28 18:09:37 +02:00
Fredrik Strand Oseberg
8d003da400 Fix/variants (#278)
* fix: use autocomplete for legal values

* fix: use flag to toggle overrides

* fix: use legalvalues directly

* fix: tests

* Update src/component/feature/variant/__tests__/update-variant-component-test.jsx

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>

* Update src/component/feature/variant/AddVariant/AddVariant.jsx

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>

* fix: tests

* fix: remove flag for overrides

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-04-28 14:58:53 +02:00
Fredrik Strand Oseberg
f8e34d53ff Fix/bugfixes (#279)
* fix: add try catch to copy

* fix: show constraints on default strategy

* fix: require name to submit context field

* fix: require name and project id to be set in order to create a project

* fix: change documentation icon

* fix: only validate unique names on create

* Update src/component/context/form-context-component.jsx

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-04-28 14:27:25 +02:00
Fredrik Strand Oseberg
0340573199 fix/locale (#277)
* fix/locale

* fix: check on lowercase values

* fix: remove console logs
2021-04-28 11:57:45 +02:00
Ivar Conradi Østhus
f66cca468e fix: added teams logo 2021-04-27 21:39:34 +02:00
Fredrik Strand Oseberg
1f46d3b21b Fix/cleanup (#276)
* chore: update changelog

* 4.0.0-alpha.10

* fix: add dnd provider as top level wrapper

* fix: add forgotten password link to password auth

* fix: remove unecceesary dnd component

* fix: check for usedTokenError
2021-04-27 09:48:00 +02:00
Fredrik Oseberg
e81918ee48 fix: password 2021-04-23 15:31:42 +02:00
Fredrik Strand Oseberg
b9f5585c62 Fix/optimizations (#275)
* chore: update changelog

* feat: login mobile view

* fix: lists

* fix: colors

* fix: resolve merge conflict

* fix: tests

* fix: set defualt location object

* fix: don't check password before length exceeds 2

* fix: check length
2021-04-23 15:21:24 +02:00
Fredrik Strand Oseberg
05334337c2 Feat/user profile (#274)
* chore: update changelog

* feat: user profile

* feat: onOutsideClick hook

* feat: tune user profile

* fix: refactor to button

* feat: mobile view

* fix: update tests

* feat: add link to docs
2021-04-23 13:49:42 +02:00
Ivar Conradi Østhus
423646e4eb fix: lint 2021-04-23 12:21:15 +02:00
Ivar Conradi Østhus
cb7555d048 fix: minor tuning on auth 2021-04-23 11:40:23 +02:00
Fredrik Strand Oseberg
0ca753e7e5 Feat/add new user (#273)
* chore: update changelog

* chore: update changelog

* fix: refactor AddUser

* feat: add screens for email and copy

* fix: remove interface

* fix: admin constant in userlist

* chore: fix changelog

* feat: user data fetching with useSWR

* feat: flesh out dialogues

* fix: remove useRequest

* refactor: remove redux for user admin

* refactor: remove from store

* refactor: userListItem

* fix: change type

* feat: add initial loading

* fix: useLayoutEffeect in useLoading

* fix: remove useEffect

* fix: update snapshots

* fix: remove status code

* fix: remove roles from store
2021-04-23 10:59:11 +02:00
Ivar Conradi Østhus
c31e9b9392 feat: add support for demo-signin 2021-04-22 08:44:16 +02:00
Ivar Conradi Østhus
5bedf0c344 fix: require ADMIN role to manage users 2021-04-21 09:35:13 +02:00
Ivar Conradi Østhus
3ad447b7d9 fix: add permissions for tag-types and project 2021-04-21 09:27:50 +02:00
Ivar Conradi Østhus
f669f96d49 wip: frontend should understand rbac permissions (#269)
* chore: update changelog

* 4.0.0-alpha.4

* wip: frontend should understand rbac permissions

* move all feature components to hasAccess

* fix: remove all change permissions

* fix all the tests

* fix all the tests x2

* fix snapshot for node 12

* fine tune perms a bit

* refactor: rewrite to ts

* refactor: use admin constant

* fix: import

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-04-20 19:13:31 +02:00
Fredrik Strand Oseberg
3bf9bd73ae Fix/overall bugs (#271)
* fix: reporting

* fix: center icon

* fix: paths in featureview

* fix: revert path in passwordauth

* fix: remove console log
2021-04-20 16:22:23 +02:00
Fredrik Strand Oseberg
524936912d Feat/user flow (#267)
* feat: add new user page

* feat: passwordchecker

* fix: remove loading

* feat: reset password

* fix: move swr to devDeps

* feat: generate reset link

* feat: add reset password form

* fix: remove console log

* fix: rename to forgotten password

* feat: add simple menu

* fix: change password checker title

* fix: change text in new-user view

* fix: lint errors

* fix: add status code to constants

* fix: comment

* fix: add classes for new user component

* fix: tests

* fix: remove console log

* fix: remove retry method

* fix: invalid token constant

* fix: remove console log

* fix: dependency array on useCallback

* fix: featureview

* fix: redirect on authenticated

* refactor: progresswheel

* fix: lint deps
2021-04-19 10:55:15 +02:00
Ivar Conradi Østhus
3cca2513fb fix: small description for toggles 2021-04-16 12:59:36 +02:00
Ivar Conradi Østhus
b3436b5ae6 fix: make admin pages work for OSS and enterprise (#268)
* fix: make admin pages work for OSS and enterprise

* fix: more admin tuning

* fix: project mgm access
2021-04-16 11:31:47 +02:00
Fredrik Oseberg
2a0acd3fb2 fix: remove console log 2021-04-13 09:10:01 +02:00
Fredrik Oseberg
fa9a1c3145 fix: logout redirect logic 2021-04-12 16:25:38 +02:00
Fredrik Oseberg
8d295fd176 fix: redirect from login page if authorized 2021-04-12 15:34:37 +02:00
Fredrik Strand Oseberg
86631b53c9 Fix/material UI cleanup (#264)
* fix: strategy dialogue

* fix: fontweight dropdown

* fix: eventlog padding

* refactor: history

* refactor: use material ui styling conventions for history

* refactor: add empty state for features

* refactor: variant dialog

* refactor: delete unused variant config

* fix: variant typography

* fix: remove unused styles file

* fix: footer

* feat: protected routes

* fix: rename app

* fix: remove console log

* fix: convert app to typescript

* fix: add standalone login screen

* fix: cleanup

* fix: add theme colors for login

* fix: update tests

* fix: swap route with ProtectedRoute

* fix: remove unused redirect

* fix: use redirect to correctly setup breadcrumbs

* refactor: isUnauthorized

* fix: reset loading count on logout

* fix: create a more comprehensive auth check

* feat: add unleash logo
2021-04-12 15:04:03 +02:00
Ivar Conradi Østhus
5166198f07 Feat: admin users (#266)
* fix: make it work

* fix: cleanup add/update users a bit

* fix: fix

* fix: fine tune
2021-04-09 13:25:39 +02:00
Fredrik Oseberg
45bce4576d fix: remove editableStrategies from useEffect deps 2021-04-07 09:26:34 +02:00
Christopher Kolstad
22795e251f Migrate to create-react-app and react-scripts (#263)
* Setup create-react-app and typescript

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-04-07 09:04:48 +02:00
Fredrik Strand Oseberg
b5917515d2 fix: delete strategy (#262) 2021-03-30 15:49:03 +02:00
Fredrik Strand Oseberg
dbed06f300 Feat/material UI (#250)
Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
Co-authored-by: Christopher Kolstad <git@chriswk.no>
2021-03-30 15:14:02 +02:00
Ivar Conradi Østhus
b8b48b5726 feat: Adapt API keys to new endpoint (#259)
* 3.14.1

* more changs!

* fix: cleanup UI to match API

* fix
2021-03-29 19:32:15 +02:00
Fredrik Strand Oseberg
30ba213f07 fix: add ascending sorting (#260) 2021-03-29 19:24:16 +02:00
Christopher Kolstad
1dc81af7c3 fix: encode URI value when deleting tag 2021-03-17 09:57:46 +01:00
Fredrik Oseberg
dbba23d7a6 fix: encode tag value 2021-03-17 09:50:51 +01:00
Ivar Conradi Østhus
9ed4e08cd4 fix: lint error 2021-03-11 16:11:49 +01:00
Ivar Conradi Østhus
24d9bb03b1 fix: should fetch projects once to make sure we know about projects 2021-03-11 16:07:26 +01:00
Ivar Conradi Østhus
b9e6586c30 feat/rbac: edit access for projects. (#251) 2021-03-11 13:59:20 +01:00
Fredrik Strand Oseberg
be8b0e7358 fix: check that strategies exists before calling includes (#252) 2021-03-08 15:31:02 +01:00
Fredrik Strand Oseberg
10d95c36e0 fix: metrics invalid date (#248)
* fix: lint

* refactor: return fetch from create

* fix: lint

* fix: change name from featureToggle to createdToggle
2021-03-05 11:33:58 +01:00
Fredrik Strand Oseberg
e1078ef822 fix: content-min-height
* fix: add min height calculation based on footer and header height

* fix: set flex-shrink to 0

* fix: lint

* feat: add support for navigating to feature from reporting dash

* fix: tests
2021-02-26 10:42:34 +01:00
Fredrik Strand Oseberg
d11bee0b95 Feature/stale dashboard (#243)
* feat: initial structure

* feat: add reportCard

* feat: add report-toggle-list

* feat: add report-card

* feat: connect data

* feat: add material icons

* feat: add table styles

* fix: rename reportcard

* feat: add checkbox functionality

* fix: correct invalid json format

* feat: add support for changing project

* fix: linting

* fix: remove trailing slash

* fix: change rewrites to routes

* fix: update glob

* feat: add name sorting

* refactor: swap routes for rewrites in vercel.json

* feat: add rewrite rules

* feat: add all rewrite rules

* feat: initial useSort implementation

* feat: finalized useSort for consistent name sorting

* feat: date parsing

* feat: implement sorting functionality for headers

* fix: ensure consistent naming in useSort

* feat: finish reportcard

* fix: remove loader class

* feat: hide bulk actions behind feature flag

* feat: add tests

* fix: lint and proptypes

* fix: lint

* fix: update select styles

* fix: create snapshots from node 12

* fix: safari flex inconsistencies

* feat: expand conditionallyRender functionality to encompass passing functions as elseShow param

* fix: conditional project selector

* fix: add missing new-line

* fix: move dependencies

Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2021-02-25 10:54:53 +01:00
Ivar Conradi Østhus
5cab5754a3 fix: fix update-variant-test 2021-02-24 11:22:03 +01:00
Ivar Conradi Østhus
73c0c8beb0 fix: unsecure => insecure 2021-02-24 11:17:46 +01:00
Ivar Conradi Østhus
5342c86b60 fix: one and only one front (#244)
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-02-24 11:03:18 +01:00
Ivar Conradi Østhus
b9585b352d fix: tests 2021-02-23 14:06:41 +01:00
Ivar Conradi Østhus
726b707a99 fix: minor visual for dropdowns 2021-02-23 14:06:05 +01:00
Christopher Kolstad
a9cb68705a feat: add oss/enterprise version to footer (#245) 2021-02-23 12:59:38 +01:00
Ivar Conradi Østhus
8b18b8cca4 fix: filter duplicates 2021-02-16 13:30:26 +01:00
Ivar Conradi Østhus
388dfe45d3 feat: allow custom context fields to define stickiness. (#241) 2021-02-16 12:22:33 +01:00
Ivar Conradi Østhus
107cc0636f fix: should not register duplicate HTML5 backends 2021-02-09 21:56:49 +01:00
Ivar Conradi Østhus
c499a6cb9e fix: typo in test 2021-02-09 14:02:39 +01:00
Ivar Conradi Østhus
cbffa278f2 fix: use findIndex when using predicate.
indexOf takes and actual value:
https://immutable-js.github.io/immutable-js/docs/#/List/indexOf

findIndex allows you to specify a predicate:
https://immutable-js.github.io/immutable-js/docs/#/List/findIndex
2021-02-09 12:45:33 +01:00
Ivar Conradi Østhus
0b58048c86 fix: Add UI for showing 'create tag' errors 2021-02-09 10:33:48 +01:00
Ivar Conradi Østhus
00f411d9d2 fix: UX should not eagerly store strategy updates! (#240)
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-02-09 10:14:04 +01:00
Ivar Conradi Østhus
3a6fa577bc feat: Addon support from UI (#236) 2021-02-05 14:24:22 +01:00
Christopher Kolstad
50b6a5790d fix: Use type and value from action to remove tag (#238)
fixes: #237

Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2021-02-04 16:08:25 +01:00
Simen Bekkhus
02ab9169da fix: add missing space (#239) 2021-02-04 16:03:32 +01:00
Ivar Conradi Østhus
f4cbfe8bee fix: error in snapshot 2021-02-01 12:41:47 +01:00
Christopher Kolstad
82f9dbf7a7 Fix typos 2021-01-27 09:14:55 +01:00
Ivar Conradi Østhus
33e16a2536 fix: tweak deprecated strategies view 2021-01-21 19:35:59 +01:00
Christopher Kolstad
3014c0029d Basic implementation of deprecation/reactivation of strategies 2021-01-21 15:27:24 +01:00
Christopher Kolstad
90e9606d37 Fix missing methods for displaying tags on archived toggles
Fixes #233
2021-01-21 09:39:58 +01:00
Christopher Kolstad
2cabe7f297 Add tag feature
- CRUD for tag-types
- CD for tags
- tagging for features
- display tags on feature-toggle
2021-01-18 09:26:32 +01:00
Ivar Conradi Østhus
7380d92e45 fix: migrate all .scss files to .module.scss 2021-01-07 13:36:13 +01:00
Ivar Conradi Østhus
24899b40e0 fix: move all api calls to store folders 2021-01-06 22:19:50 +01:00
Ivar Conradi Østhus
b8277f01ac fix: move feature-metrics store to its own folder 2021-01-06 22:10:28 +01:00
Ivar Conradi Østhus
b6582fc891 fix: move history to folder 2021-01-06 22:07:20 +01:00
Ivar Conradi Østhus
92f9fdc50e fix: move feature-toggle store into folder 2021-01-06 22:05:11 +01:00
Ivar Conradi Østhus
f42dce509c fix: move error store into folder 2021-01-06 21:59:47 +01:00
Ivar Conradi Østhus
bd5b60936f fix: remove unused client-instance concept 2021-01-06 21:55:16 +01:00
Ivar Conradi Østhus
ba79da7a99 fix: archive store in folder 2021-01-06 21:47:39 +01:00
Ivar Conradi Østhus
46843aecf1 fix: remove use of input stores 2021-01-06 21:41:56 +01:00
Ivar Conradi Østhus
3c09818c75 fix: update snapshot for tests 2020-12-22 10:07:53 +01:00
Ivar Conradi Østhus
cc96134e2f fix: add last seen as sort option 2020-12-22 10:05:56 +01:00
Ivar Conradi Østhus
6b742a0b92 fix: lint it 2020-12-22 09:53:56 +01:00
Ivar Conradi Østhus
d1662d75c8 feat: Add last seen at timestamp
Closes #226
2020-12-22 09:45:35 +01:00
Ivar Conradi Østhus
9db1d59093 fix: minor CSS tweak 2020-12-15 21:36:21 +01:00
Ivar Conradi Østhus
be2664d38b fix: new feature toggle gets default strategy 2020-12-15 13:21:38 +01:00
Ivar Conradi Østhus
111b2353bf fix: minor strategy configure update 2020-12-14 21:39:22 +01:00
Ivar Conradi Østhus
6715ee8af0 fix: minor css tweaks 2020-12-14 15:50:32 +01:00
Ivar Conradi Østhus
6387b2d8f0 fix: namespace settings in localStorage 2020-12-03 10:21:03 +01:00
Ivar Conradi Østhus
8a083ce748 fix: Should update activation strategies immediately (#229) 2020-11-27 22:23:44 +01:00
Ivar Conradi Østhus
718c4fa608 fix: filter for projects 2020-11-23 21:32:05 +01:00
Ivar Conradi Østhus
264e9c56ae feat: add support for projects 2020-11-23 21:09:19 +01:00
Ivar Conradi Østhus
a8bd6f8063 fix: should be possible to remove all variants. 2020-11-04 09:07:02 +01:00
Ivar Conradi Østhus
107f932e03 fix: minur ux tweaks 2020-10-05 21:51:45 +02:00
Ivar Conradi Østhus
e66a4de026 fix: hide content if showing authentication modal 2020-10-04 20:27:52 +02:00
Ivar Conradi Østhus
0a2672270e fix: add security wanring to the console 2020-10-04 19:42:24 +02:00
Ivar Conradi Østhus
87c32015a4 fix: typo description => descriptionn 2020-10-02 11:05:29 +02:00
Ivar Conradi Østhus
82c67aba30 fix: add created date for applications 2020-09-26 22:14:56 +02:00
Ivar Conradi Østhus
31398571b4 fix: show notification when app updates 2020-09-26 21:31:34 +02:00
Ivar Conradi Østhus
7da10fcdcc fix: failing test 2020-09-25 22:12:48 +02:00
Ivar Conradi Østhus
1759bfe911 fix: minor css tweaks for mobile 2020-09-25 22:09:18 +02:00
Ivar Conradi Østhus
97decf801a fix: should support 409 responses as well 2020-09-25 21:46:52 +02:00
Ivar Conradi Østhus
987fce309c fix: cleanup edit application a bit 2020-09-25 09:36:11 +02:00
Ivar Conradi Østhus
130110f5a4 feat: add search for applications 2020-09-24 20:02:45 +02:00
Ivar Conradi Østhus
b1d30b045e feat: Should be possible to remove applications
https://github.com/Unleash/unleash/issues/634
2020-09-23 23:18:53 +02:00
Ivar Conradi Østhus
a097a90dbe fix: make sure application is updated on edit 2020-09-23 21:47:07 +02:00
Ivar Conradi Østhus
ece95f87be fix: list parameters should be trimmed
see https://github.com/Unleash/unleash/issues/629
2020-09-23 19:50:00 +02:00
Ivar Conradi Østhus
d059706299 fix: add link to client SDKs 2020-08-11 11:02:29 +02:00
Ivar Conradi Østhus
8df8ee8bcd fix: use Rect.memo to increase performance 2020-08-11 10:58:19 +02:00
Ivar Conradi Østhus
7e50ebbad9 fix: some ux cleanup for toggle types 2020-08-10 21:58:14 +02:00
Ivar Conradi Østhus
3ecdab8583 fix: tests 2020-08-07 11:27:49 +02:00
Ivar Conradi Østhus
5844c488f3 fix: add disabled propertu to select 2020-08-07 11:25:24 +02:00
Ivar Conradi Østhus
bf4ac6ab6d fix: imporve type-chip color 2020-08-07 10:27:39 +02:00
Ivar Conradi Østhus
a0bad364e8 feat: stort by stale 2020-08-07 10:19:07 +02:00
Ivar Conradi Østhus
303b6edb99 feat: added time-ago to toggle-list 2020-08-07 10:08:23 +02:00
Ivar Conradi Østhus
f5ed3eaa1f feat: Add stale marking of feature toggles 2020-08-07 09:36:32 +02:00
Ivar Conradi Østhus
18a53c4c77 fix: only fetch types once 2020-08-06 11:09:40 +02:00
Ivar Conradi Østhus
6395568d55 feat: add support for toggle type 2020-08-06 11:03:40 +02:00
Ivar Conradi Østhus
cf8ac31f8c fix: upgrade react-dnd to version 11.1.3 2020-08-03 13:44:05 +02:00
Ivar Conradi Østhus
0d3cbd8294 fix: read unleash version from ui-config (#219) 2020-08-03 13:38:14 +02:00
Jaynish Buddhdev
d7ae641274 Feat: (VariantCustomization) Allow user to customize variant weights (#216)
Co-authored-by: Jaynish Buddhdev <bjaynish1@gmail.com>
2020-08-03 13:33:16 +02:00
Ivar Conradi Østhus
a12c0e32b2 fix: flag inital context fields 2020-07-29 21:35:00 +02:00
Ivar Conradi Østhus
735b11297c fix: should handle zero variants 2020-06-04 15:06:44 +02:00
Ivar Conradi Østhus
7c0bb12799 fix: modal for variants 2020-06-04 15:00:16 +02:00
Ivar Conradi Østhus
97e11a3a88 fix: allow overflow for strategy card 2020-05-22 19:34:47 +02:00
Ivar Conradi Østhus
57bdf63043 fix: add common component input-list-field 2020-05-22 13:00:53 +02:00
Ivar Conradi Østhus
5cbfcf5f3b fix: improve on variant ui 2020-05-20 16:32:29 +02:00
Ivar Conradi Østhus
9c009627ba fix: should not clear all stores on update user profile 2020-05-18 20:53:17 +02:00
Ivar Conradi Østhus
61cd47a0e7 fix: convert variant-view-component to function 2020-05-18 20:18:48 +02:00
Ivar Conradi Østhus
d4e2296fda fix: tune css a little 2020-05-18 16:05:57 +02:00
Ivar Conradi Østhus
7d94f12c04 fix: reset stores on login/logout (#212) 2020-05-14 22:33:36 +02:00
Ivar Conradi Østhus
400e8bdb26 fix: password login should prefer login options 2020-05-14 22:14:17 +02:00
Mathias Åhsberg
01d747e590 Transform username/password login response to json (#211) 2020-05-14 19:11:51 +02:00
Ivar Conradi Østhus
63091184d3 feat: add support for username/password login 2020-05-12 22:57:45 +02:00
Ivar Conradi Østhus
e61e786cef feat: locale select should be dropdown menu 2020-05-12 22:37:59 +02:00
Ivar Conradi Østhus
ae8fd61ea4 feat: support internal routes 2020-05-12 20:41:03 +02:00
Ivar Conradi Østhus
eefc0cf44c fix: adjust colors of dialog 2020-04-30 08:15:58 +02:00
Ivar Conradi Østhus
2ef640f506 fix: lint 2020-04-18 22:06:49 +02:00
Ivar Conradi Østhus
6e657314c2 fix: rename use of legacy react lifecyle methods
replaced with "UNSAFE_*" methods. Needs to be fixed at some point.
2020-04-18 21:50:01 +02:00
Ivar Conradi Østhus
a3c6c8da37 fix: upgrade react-dnd to version 10.0.2"
Also drop Decorators
2020-04-18 21:48:38 +02:00
Ivar Conradi Østhus
f28b6bd93a fix: Logout should not be xhr call
details: https://github.com/Unleash/unleash/issues/520
2020-03-29 20:44:48 +02:00
Ivar Conradi Østhus
b9a3d74fbb fix: lint errors 2020-03-11 19:04:56 +01:00
Ivar Conradi Østhus
af07396d9a fix: fix sort-order 2020-03-11 18:52:23 +01:00
Ivar Conradi Østhus
b3846225f6 fix: default groupId never set for strategies (only in ui) 2020-03-10 15:09:28 +01:00
Ivar Conradi Østhus
c7b84ba5de fix: remove unused param 2020-03-05 19:57:44 +01:00
Ivar Conradi Østhus
509b3a6186 fix: clean up history view a bit 2020-02-29 10:30:13 +01:00
Ivar Conradi Østhus
877c24dc40 fix: lint 2020-02-27 23:12:49 +01:00
Ivar Conradi Østhus
73f2cebc7a fix: Add debounce for toggle-filter to avoid lag 2020-02-27 23:06:21 +01:00
Ivar Conradi Østhus
20a7323916 fix: Footer should be at the bottom.
closes #203
2020-02-27 23:02:49 +01:00
Ivar Conradi Østhus
d7f9b892a3 feat: UI for view, create and edit context fields (#204)
* feat: UI for view, create and edit context fields

* fix: lint
2020-02-27 21:36:07 +01:00
Ivar Conradi Østhus
a4961cc6d3 fix: missing feature toggle should pre-fill name 2020-02-12 22:14:42 +01:00
Ivar Conradi Østhus
00064644e5 fix: Strategy config not maintainted in create toggle 2020-02-12 22:14:42 +01:00
Ivar Conradi Østhus
f6a2508218 fix: failing test 2020-01-10 08:30:50 +01:00
Ivar Conradi Østhus
c3aa3ea88f fix: Should be possible to clone even if strategy does not have groupId 2020-01-10 08:22:08 +01:00
Ivar Conradi Østhus
19443c651f Feat: clone feature toggle configuration (#201)
Create a new feature toggle by cloning the config of an
existing feature toggle.

This feature alos moves away from the input store for the
"create feature toggle form".
2020-01-09 22:51:05 +01:00
Ivar Conradi Østhus
fcf9e699dc fix: clean up variants view 2020-01-08 08:22:17 +01:00
Ivar Conradi Østhus
88e2227fbe fix: Clean up linitng 2020-01-06 20:18:39 +01:00
Ivar Conradi Østhus
d297186acb fix: Cannot remove all variants in Admin UI
see https://github.com/Unleash/unleash/issues/544
2020-01-06 20:12:36 +01:00
ivaosthu
9c97d8c313 fix: missing strategy makes the toggle-configure crash 2019-12-16 21:44:27 +01:00
ivaosthu
ecc95f55b5 fix: do not show defaul environment in ui 2019-11-03 13:00:35 +01:00
Ivar Conradi Østhus
dd9c4bd1ab fix: Update feature toggle description. (#198)
* fix: Update feature toggle description.

Currently it is always in edit mode which can be a bit confusing.
Usually one do not want to edit a toggle descirption and if one
do it should be OK to enter edit mode.

Now it alos stores changes in local state on the component so any
updates from the server should not affect the local value currently
beeing edited by the user.

fixes #168

* fix: Don't show strategy description during configure
2019-10-27 19:40:41 +01:00
Ivar Conradi Østhus
b8eda9599a fix: Update feature toggle description. (#196)
Currently it is always in edit mode which can be a bit confusing.
Usually one do not want to edit a toggle descirption and if one
do it should be OK to enter edit mode.

Now it alos stores changes in local state on the component so any
updates from the server should not affect the local value currently
beeing edited by the user.

fixes #168
2019-10-26 22:55:52 +02:00
ivaosthu
24c616ec38 feat: Filter on all values in toogle data 2019-10-26 22:48:21 +02:00
Ivar Conradi Østhus
d837f525bd feat: Add option for custom ui links (#195) 2019-10-26 22:05:38 +02:00
Valentin Jonovs
8b36bc1c0e fix: Ensure chips are wrapped (#194) 2019-10-26 20:58:45 +02:00
ivaosthu
9a30b99705 fix: auto-fill groupId paramters
When configuring a gradual-rollout strategy the user has to define
the groupId paramter. Usually you just want to set it to the toggle
name. This change initalize the value to the toggleName.
2019-10-24 16:19:21 +02:00
Ivar Conradi Østhus
8ad6f3dc35 feat: Add support for flexible rollout strategy. (#193)
UI part of https://github.com/Unleash/unleash/issues/516
2019-10-24 16:19:07 +02:00
ivaosthu
1fb45944a5 fix: skip locale test for now 2019-10-09 20:29:46 +02:00
Luan Raithz Machado
c25c0a76a8 fix: babel-preset-env (#190)
* changed do @babel/preset-env

* runned lint fix

* added beforeEach in ui-config-store-test
2019-10-09 19:58:49 +02:00
Valentin Jonovs
0989f8e681 fix: Prevent text highlighting overlap between chips (#188) 2019-10-08 11:58:35 +02:00
Weslei Juan Novaes Pereira
dfca50c523 chore: Added official sdk in the footer (#189)
* Added official sdk in the footer

* Updated footer snapshot
2019-10-03 19:21:26 +02:00
ivaosthu
e88b1893d0 fix: Add new locales: cz, de 2019-07-29 10:38:03 +02:00
ivaosthu
103c3d941f feat: boolean strategy paramters 2019-05-07 20:44:29 +02:00
ivaosthu
f7ccae9e75 Fix: tests 2019-05-04 06:31:26 +02:00
ivaosthu
c65d335b25 fix: lint errors 2019-05-04 06:26:02 +02:00
ivaosthu
7866a7e844 fix: Clean up the UI with empty states 2019-05-04 06:22:02 +02:00
ivaosthu
4393aeedd3 feat: Support a few more locales 2019-05-04 05:46:15 +02:00
Ivar Conradi Østhus
106085cb63 chore: remove unleash.beta.variants flag 2019-04-03 20:28:46 +02:00
Ivar Conradi Østhus
51c29ca044 fix: Cleanup logut flow 2019-04-03 20:13:32 +02:00
ivaosthu
eaa20927c0 chore: Fix linting 2019-03-13 09:11:30 +01:00
ivaosthu
c4900262f2 feat: Customisable UI via config
This feature enables overrides of certain UI elements from the API
such as setting a different background color for the header.

This will make it easier to customise the UI in different environemnt.
2019-03-13 08:49:50 +01:00
ivaosthu
2d8b287848 fix: Use toggle/on/off endoints to ensure correct state 2019-03-07 22:30:45 +01:00
ivaosthu
5723601ba8 fix: failing test 2019-03-06 19:36:53 +01:00
ivaosthu
0775ea402a feat: Add all official client SDKs to footer 2019-03-06 19:28:34 +01:00
ivaosthu
fba362f66a fix: Fixed bug in history view preventing toggle-view 2019-03-06 19:15:33 +01:00
ivaosthu
fc955a5b97 feat: Inital beta for variants 2019-02-08 08:59:27 +01:00
Benjamin Ludewig
b2e05a8a6d feature: Show tooltips and featuretoggle names in event view 2019-01-23 15:40:09 +01:00
Benjamin Ludewig
352a935be4 fixed timezone in test timestamp 2019-01-16 10:51:17 +01:00
Benjamin Ludewig
85fb0f9b89 feature: Add support for permission system in unleash frontend
refactored permission-based components
added tests for all permission-based components
2019-01-16 10:39:58 +01:00
Benjamin Ludewig
ba7ec688eb feature: Add support for permission system in unleash frontend
fix lint
2019-01-02 10:41:43 +01:00
Benjamin Ludewig
7740a9abe9 feature: Add support for permission system in unleash frontend
add a test for feature-list-item without permission
2019-01-02 10:33:30 +01:00
Benjamin Ludewig
aad612d3d6 feature: Add support for permission system in unleash frontend
refactored PermissionComponent to pure component
fixed feature-list-item-component
2019-01-02 10:21:06 +01:00
Benjamin Ludewig
1eb8fc0464 feature: Add support for permission system in unleash frontend 2018-12-19 17:01:38 +01:00
Dave Dunkin
141faf78ba fix(locale) Add navigator.userLanguage fallback for IE11. 2018-10-24 09:11:00 -07:00
Dave Dunkin
d471abbbb0 fix(locale): Use navigator.language as default locale. 2018-10-20 11:44:24 -07:00
Dave Dunkin
b744368720 fix(locale): Use correct US English language code. 2018-10-20 11:33:16 -07:00
ivaosthu
d74c4544b1 chore(pacakge): Upgrade enzyme to verison 3.5.0 2018-08-27 13:28:42 +02:00
ivaosthu
ff21680c0f chore(package): upgrade jest to 23.5.0 2018-08-16 09:23:55 +02:00
ivaosthu
f6c9d461b0 fix(strategy-create): Should be able to open the create strategy view 2018-08-16 09:12:21 +02:00
Ivar Conradi Østhus
365e0ef464 Merge branch 'master' into update∕not_change_route 2018-08-15 19:15:13 +02:00
ivaosthu
d904690473 feat(update-toggle): Do not change route after feature toggle update 2018-08-15 19:11:03 +02:00
Ivar Conradi Østhus
c0ed3b4007 feat(feature-create): Default strategy is actually default
Closes https://github.com/Unleash/unleash/issues/204
2018-08-15 19:03:52 +02:00
ivaosthu
2f2581298b fix(eslint): ovveride test rules in root .eslintrc file 2018-08-13 13:13:27 +02:00
ivaosthu
e7d899f77d fix(react-router): Make sure logout still works. 2018-08-13 11:10:54 +02:00
ivaosthu
8e30022282 fix(StrategiesList): Added unique render key. 2018-08-13 09:26:05 +02:00
ivaosthu
2860021822 fix(router): Add 'history' prop to the archive-list. 2018-08-13 09:21:23 +02:00
ivaosthu
b97480c01c fix(Features): Create/add feature toggle wants to change the current url. 2018-08-10 16:18:45 +02:00
ivaosthu
59bcabe331 fix(router): Upgrade to react-router v. 4.x.
This is rather big change to react-router and
required a lot of rewrites.

Mostly followed this guide:
https://github.com/ReactTraining/react-router/blob/master/packages/react-router/docs/guides/migrating.md
2018-08-07 12:50:28 +02:00
ivaosthu
791aed23b5 fix(ApplicationList): icon can be null and default values will not kick in then. 2018-08-07 12:50:27 +02:00
ivaosthu
ca9ca32e4d fix(feature): Create feature form inside a Card to align UI 2018-04-25 10:31:47 +02:00
ckrych
96f6be48d4 Merge branch 'master' into signout.proxy.friendly 2018-04-19 10:40:51 +02:00
Corinne Krych
38d6494683 fix(feature): toggle correctly display for list and update feature 2018-04-17 17:58:46 +02:00
Corinne Krych
1632c0103f fix(signout): make Travis happy 2018-04-16 14:38:40 +02:00
Corinne Krych
507f3c7ec1 fix(signout): make signout works with proxy 2018-04-16 14:27:34 +02:00
Corinne Krych
a7a7201590 clean(feature-list): remove ternary if in jsx 2018-03-20 19:07:17 +01:00
Corinne Krych
aaf4243b24 clean(feature-form): remove unused code 2018-03-20 18:53:59 +01:00
Corinne Krych
8d28ba7d21 fix(travis): make CI happy 2018-03-14 11:30:48 +01:00
Corinne Krych
10fd027eae clean(archive): reuse part of list-container from feature to diplay list of archives 2018-03-14 11:23:13 +01:00
Corinne Krych
477768c81d clean(archive): reuse list-component from feature to diplay list of archives 2018-03-14 11:02:32 +01:00
Corinne Krych
e962a38f0b feat(archive): make revive available from archive view details 2018-03-14 10:32:13 +01:00
Corinne Krych
6b08647403 fix(archive): do not disaply add strategy in read-only mode 2018-03-14 09:43:58 +01:00
Corinne Krych
6db1483a42 fix(unit-test): update test 2018-03-11 14:53:57 +01:00
Corinne Krych
e7d70abb0c feat(archive): archive view can be sorted as feature view 2018-03-11 12:36:49 +01:00
Corinne Krych
b3734cde61 feat(archive): make read-only view for feature item 2018-03-11 11:54:45 +01:00
Corinne Krych
a88f0da822 feat(archive): reuse feature/view-component.jsx to display archive details 2018-03-10 18:09:20 +01:00
Corinne Krych
d31d5340c2 feat(archive): reuse Feature 2018-03-03 21:34:45 +01:00
Corinne Krych
98bf15bdbf feat(archive): reuse Feature 2018-03-03 21:34:38 +01:00
Corinne Krych
995b232e82 fix(navigation): signout more visible 2018-02-24 18:11:09 +01:00
Corinne Krych
78f6bf02e0 fix(feature): redirect to list of features once feature is updated 2018-02-17 17:23:56 +01:00
Corinne Krych
29ea3dabcc test(feature): test add, update feature form 2018-02-17 16:57:03 +01:00
Corinne Krych
aa3fb71dc3 lint(error): make lint happy 2018-02-16 21:18:20 +01:00
Corinne Krych
bfee62ed82 test(form): add enzyme tests 2018-02-16 20:45:05 +01:00
Corinne Krych
f8fb2bbc76 refactor(form): separate add-feature and update-feature components 2018-02-16 09:19:30 +01:00
Corinne Krych
46cd021ddb clean(feature): remove unused code 2018-02-15 17:30:18 +01:00
Corinne Krych
12f00c9f0f fixt(feature): move description outside of strategies block 2018-02-15 17:30:18 +01:00
Corinne Krych
70e5d49a38 fix(feature): get rid of the regression, create feature can have a name 2018-02-15 17:30:18 +01:00
Corinne Krych
ae252a7ad3 fix(feature): remove duplicate description in feature deatil view 2018-02-15 17:30:18 +01:00
Corinne Krych
63e0fc6568 fix(feature): naviagation issue when updating feature 2018-02-15 17:30:18 +01:00
Corinne Krych
056cb4cda2 fix(feature): display strategies tab as default 2018-02-15 17:30:18 +01:00
Ivar Conradi Østhus
c18ad66bb2 Merge branch 'master' into react_16 2018-02-11 18:24:36 +01:00
Corinne Krych
8a4d48eeb7 feat(archive): lint are you happy now? 2018-02-09 19:23:12 +01:00
Corinne Krych
8064551a6c feat(archive): diplay archived list similar to features list 2018-02-09 19:21:43 +01:00
Corinne Krych
55683b0038 fix(archive): regenrate snapshot test for archive view 2018-02-09 14:05:55 +01:00
Corinne Krych
09bd67f1f1 Merge branch 'master' into archive.display 2018-02-09 13:58:40 +01:00
Ivar Conradi Østhus
a1931e7018 fix(package): Upgrade react to version 16.2.0 2018-02-09 10:18:08 +01:00
Corinne Krych
9feee9acb7 fix(lint): make Lint happy 2018-02-09 09:41:58 +01:00
Corinne Krych
808ebad141 fix(user): flag without border in css 2018-02-09 08:47:05 +01:00
Corinne Krych
817ae362af feat(archive): display strategies details for archived features 2018-02-09 00:00:56 +01:00
Corinne Krych
df4dd6a784 fix(locale): make timezone defaulted 2018-02-08 12:57:36 +01:00
Corinne Krych
4f49f8421c fix(util): remove unused function 2018-02-08 11:23:07 +01:00
Corinne Krych
920872512c feat(timezone): Timezone should be configurable 2018-02-07 14:53:10 +01:00
Corinne Krych
dedcced8d4 fix(util): make unti tests pass whatever the timezone is 2018-02-06 14:12:00 +01:00
Ivar Conradi Østhus
b97e666e0f chore(lint): Added propTypes to all components 2018-02-04 22:16:04 +01:00
Ivar Conradi Østhus
d5af3a736e bugfix(metrics-poller) use size and not length for immutable array 2018-02-04 22:04:28 +01:00
Ivar Conradi Østhus
58dc5724b9 bugfix: CreatedAt set when creating new toggle
closes #94
2018-02-04 21:35:30 +01:00
Ivar Conradi Østhus
f540389189 Move metrics poller to seperate class 2018-02-02 21:27:41 +00:00
Ivar Conradi Østhus
03ff3b8a74 fix(jest) Always use UTC as TZ 2018-02-02 12:05:44 +00:00
Ivar Conradi Østhus
6cf9c689db chore(travis) build with node 8 2018-02-02 12:52:31 +01:00
ivaosthu
164d30e7ee Bugfix: filter regex should never throw.
closes #103
2018-01-20 14:01:47 +01:00
ivaosthu
f79e5f191b Bugfix: actions should always throw errors 2018-01-20 13:06:13 +01:00
ivaosthu
2b33fd0a49 Minor tweaks 2018-01-17 09:45:38 +01:00
ivaosthu
da86b62509 Implement support for cutstom authentication. 2018-01-16 15:24:06 +01:00
ivaosthu
5d6d1c5e31 revert common test update 2017-11-29 10:24:59 +01:00
ivaosthu
5a15396ce4 Add reducer test 2017-11-29 10:08:40 +01:00
ivaosthu
61f7db603d fix tests 2017-11-29 09:26:42 +01:00
ivaosthu
ff8b11af4d Add a few snapshot tests 2017-11-29 09:25:32 +01:00
ivaosthu
a33aed3461 Add version details to the footer. 2017-11-24 08:41:36 +01:00
Simen Bekkhus
10ae1d8aa7 Upgrade prettier 2017-11-11 09:16:03 +01:00
ivaosthu
e8441f3111 Cleanup error messages for strategies 2017-11-02 23:32:02 +01:00
Clint Brown
5388aeded9 Allow underscores in name validation 2017-09-19 14:47:30 +10:00
Ivar
8273eef821 Fix build 2017-09-13 11:43:25 +02:00
Ivar
cb79089c61 Bugfix: multiple strategies with list-inputs should work. 2017-09-13 11:39:10 +02:00
Simen Bekkhus
8ef9def08c Use 120 as width in prettier (#90) 2017-08-28 21:40:44 +02:00
Simen Bekkhus
b176d63f56 Fix deprecations (#88)
* Fix some optimization bailouts

* Use prop-types package

* Make error comp functional

* Remove unused css transition dep

* Remove unused immutability helper dep

* Align react versions in package.json
2017-08-28 21:30:12 +02:00
Simen Bekkhus
683ae7e6d8 Use prettier (#87)
* Use prettier

* Upgrade to 1.6 beta

* Update lint deps

* Upgrade to full 1.6
2017-08-28 19:15:47 +02:00
Simen Bekkhus
3f8931ff8c Fix faulty proptypes declarations
Go from 188 lint errors to 64
2017-07-10 23:38:44 +02:00
Simen Bekkhus
e63e92028b Upgrade webpack (#86)
* Upgrade webpack

Fixes #83

* Transform modules in tests

* rc1 of extract text

* rc2 of extract text

* stable of extract text

* last dep bumps

* Add ModuleConcatenationPlugin

* Fix lint error
2017-07-10 23:30:38 +02:00
Ivar Conradi Østhus
73a0ffccee Merge branch 'master' into add_sdk_version 2017-06-29 11:27:54 +02:00
sveisvei
e8965398e6 fix lint 2017-06-29 09:11:28 +02:00
sveisvei
39cb20484b no delete button or edit view for built-ins 2017-06-29 09:04:21 +02:00
Simen Bekkhus
6e0db0a998 Upgrade eslint 2017-06-29 08:36:10 +02:00
Ivar
f7d8c77597 Display sdkVersion for instance if present 2017-06-28 23:36:28 +02:00
sveisvei
d82af47a38 Use updated routes from paths cleanup 2017-06-23 08:48:45 +02:00
ivaosthu
9cb091e5c4 Make logo path relative to support context-paths 2017-03-07 18:52:11 +01:00
ivaosthu
f3995f5986 Heading Should be Captialized 2017-03-07 14:55:33 +01:00
Vegard Sandvold
bf86929a44 adds logo to drawer title and updates favicon (#76) 2017-03-07 11:39:10 +01:00
vsandvold
ce51d98e4f makes the history diff use all available space 2017-03-06 14:12:54 +01:00
vsandvold
d62175eb5b styling cleanup 2017-03-01 21:54:31 +01:00
Simen Bekkhus
0418603021 Add some tests (#74) 2017-02-23 22:18:23 +01:00
ivaosthu
3267df5255 Simple view fix for application details 2017-02-15 22:19:10 +01:00
ivaosthu
07d6b85b12 Bugfix: Default percentage values should be set, not just displayed. 2017-02-15 17:04:27 +01:00
Vegard Sandvold
1b37348b72 Merge branch 'master' into improve-application-list-view-layout 2017-02-14 12:52:34 +01:00
vsandvold
410f40cc03 tweaks markup 2017-02-14 12:46:09 +01:00
vsandvold
8c09160693 makes name default sorting 2017-02-14 12:24:25 +01:00
vsandvold
7a8bf2235a removed unused import 2017-02-14 12:22:24 +01:00
vsandvold
9d76e6ab42 minor improvements to application list and view layouts 2017-02-14 12:11:18 +01:00
vsandvold
2414ecf102 adds a nicer fallback icon for metric progress 2017-02-05 22:56:51 +01:00
Vegard Sandvold
5242e2aa0d cleans up the filter and sorting toolbar + fab for new feature toggle… (#61)
* cleans up the filter and sorting toolbar + fab for new feature toggle + makes name default sorting
2017-02-04 19:30:06 +01:00
vsandvold
92eaed85d1 makes the toggle switch not span the entire width of the page 2017-02-02 23:11:57 +01:00
ivaosthu
435569ed21 more style fix 2017-02-02 10:11:00 +01:00
ivaosthu
04a6d254f7 fix styling issues when adding strategy 2017-02-02 10:03:03 +01:00
Vegard Sandvold
452d22047e adds a card layout and empty state styling to the archived toggles page (#58)
* adds a card layout and empty state styling to the archived toogles page

* changed empty state icon for archive page
2017-01-30 22:15:35 +01:00
Vegard Sandvold
fae7e6e55b changes layout for the feature toggle page (#57) 2017-01-28 17:01:30 +01:00
vsandvold
a427760646 refactor layout into a new form add component 2017-01-26 22:36:45 +01:00
Vegard Sandvold
1e5949672a added data table header component with title and actions (#55) 2017-01-26 11:53:07 +01:00
Ivar
f56118ac0f Should also decode cookie value when reading.
This solves encoding issues and closes #39
2017-01-24 11:45:46 +01:00
Ivar
617d374c06 Should update archive store correctly when reviving.
This closes #54
2017-01-24 11:41:01 +01:00
vsandvold
3415fcb82e improved page layout + horizontal scrolling tables on mobile 2017-01-23 09:13:38 +01:00
vsandvold
7b1bab0fc3 removed Unleash from header title + visual tweaks 2017-01-20 14:09:44 +01:00
vsandvold
dfb841cd3c github link into menu + username tooltip + visual tweaks 2017-01-20 12:57:05 +01:00
vsandvold
6c6954e3e4 summarize strategies for toggles with more than 3 2017-01-10 09:50:56 +01:00
Sveinung Røsaker
0dec34be17 Fix links to clients 2017-01-09 17:42:25 +01:00
sveisvei
314f73448a add array check before iterating 2017-01-09 12:39:32 +01:00
sveisvei
5f02274737 use toggle-endpoint, cleanup strategy sort IDs 2017-01-09 11:08:04 +01:00
sveisvei
c29eb69b14 move toggle to header 2017-01-06 15:21:58 +01:00
sveisvei
4cbb481f7b increase fontsize in smallchip 2017-01-06 13:07:46 +01:00
sveisvei
2d0fb8fe02 re-add small chips in feature-list 2017-01-06 12:53:53 +01:00
Sveinung Røsaker
2c69096af8 Merge pull request #42 from Unleash/reuse-date
Ensure the same date format everywhere
2017-01-06 12:45:10 +01:00
Simen Bekkhus
2a931cb812 Add redux dev tools in development 2017-01-06 11:52:44 +01:00
Simen Bekkhus
912e717526 Ensure the same date format everywhere 2017-01-06 11:41:52 +01:00
Simen Bekkhus
09fae0bfef Render date as DD.MM.YYYY
Fixes #40
2017-01-05 15:17:20 +01:00
Ivar
3a15da5913 Fix encoding issue in username cookie #39 2017-01-04 22:52:23 +01:00
vsandvold
5cfc5b0861 moved remove feature button from list to view 2017-01-04 00:33:32 +01:00
ivaosthu
b93b27993e Fix lint error 2017-01-02 22:33:15 +01:00
sveisvei
cb879b29fe red color on minute circle on metrics view 2017-01-02 20:41:49 +01:00
ivaosthu
1bdb86c7c2 Application tab:metrics => details 2017-01-02 13:33:45 +01:00
sveisvei
2d13d486fe use twoline instead 2017-01-02 11:25:10 +01:00
Sveinung Røsaker
7d72a8416d Merge pull request #35 from Unleash/small-chips
small chips
2017-01-02 10:00:30 +01:00
Sveinung Røsaker
5659567766 Merge pull request #32 from Unleash/strategies-in-metrics-view
Strategies in metrics view
2017-01-02 09:50:57 +01:00
sveisvei
83efee3b8f small chips 2017-01-02 09:42:40 +01:00
sveisvei
ecc230bed7 align higher 2017-01-02 09:29:13 +01:00
sveisvei
6c701989ee left align and color tweaks 2017-01-02 09:26:36 +01:00
vsandvold
e6af858b1a make link to feature toggle span full width of list 2017-01-01 21:26:23 +01:00
sveisvei
bb767c1ca5 add important 2017-01-01 20:47:37 +01:00
sveisvei
539645d4ef add strategies to metric view, add OR text between strategies 2017-01-01 20:44:02 +01:00
sveisvei
ea47883815 change link target 2017-01-01 17:34:06 +01:00
sveisvei
20c2456199 fix validation error 2016-12-31 10:20:36 +01:00
sveisvei
bad6c95fa2 have a random somewhat uid per entry for sort to work 2016-12-31 09:55:07 +01:00
sveisvei
7243dce22d add sort strategies via react-dnd 2016-12-30 23:24:46 +01:00
sveisvei
4d5c901807 add support for decorators via babel 2016-12-30 23:07:37 +01:00
ivaosthu
98abaa921b only keep scroll-position for back/forward actions 2016-12-29 14:01:03 +01:00
ivaosthu
3e526e655e use pathname as scrollKey 2016-12-29 12:46:37 +01:00
ivaosthu
c5b6f8b808 Keep scroll postion.
closes #27
2016-12-29 12:46:37 +01:00
Sveinung Røsaker
9b96f0490d Merge pull request #28 from Unleash/filter-case-insensitive
Filter should be case insensitive. Closes #25
2016-12-29 12:29:41 +01:00
sveisvei
1449e3a8a6 support dot in name, closes #26 2016-12-29 12:27:41 +01:00
ivaosthu
d9c1c6cb78 Filter should be case insensitive. Closes #25 2016-12-28 23:36:01 +01:00
sveisvei
410ecf7867 typ0 and default to submit form 2016-12-27 13:11:56 +01:00
ivaosthu
1291a664b7 Make API calls relative 2016-12-27 13:00:07 +01:00
sveisvei
cfba3b306c fix lint 2016-12-23 08:52:09 +01:00
sveisvei
2402003d99 shorten longnames 2016-12-23 08:48:29 +01:00
sveisvei
3914882403 change grid, closes issue #188 2016-12-22 18:42:33 +01:00
ivaosthu
37c879e2e4 Add confirm for deleting toggle 2016-12-22 16:06:30 +01:00
ivaosthu
a256e7c44d Switch to react-modal to avoid buggy polyfill 2016-12-22 15:50:56 +01:00
ivaosthu
c9ea64639e Added dialog-polyfill.
closes #23
2016-12-22 14:09:16 +01:00
sveisvei
e46f9c3f15 rename and add margin 2016-12-22 10:57:32 +01:00
sveisvei
7719f7ea42 default one row expandable 2016-12-22 10:45:01 +01:00
sveisvei
60807560d6 link to feature view 2016-12-22 10:43:25 +01:00
sveisvei
4f363a7aa0 mobile view fixes 2016-12-22 10:43:13 +01:00
sveisvei
f44ac5c30c fix metrics loading 2016-12-22 10:42:52 +01:00
sveisvei
6d5cf7eeae fix register text 2016-12-22 09:56:16 +01:00
ivaosthu
0f139e9f71 fix lint errors 2016-12-20 19:31:14 +01:00
ivaosthu
3ff14117ad fixing linting 2016-12-20 19:28:45 +01:00
ivaosthu
9c568239ec Do not load react-mdl.css from node_modules 2016-12-20 19:15:12 +01:00
ivaosthu
84046b11bd fix stratey icon 2016-12-19 22:22:49 +01:00
sveisvei
88639e9f6f remove margins 2016-12-19 21:56:24 +01:00
sveisvei
16ceae18a2 tweak spacing 2016-12-19 21:51:30 +01:00
ivaosthu
a6b872f0ad Tweak icons 2016-12-19 21:48:21 +01:00
ivaosthu
57ec329585 404 should render create link for toggles 2016-12-19 21:33:06 +01:00
ivaosthu
02d4662693 Fix minor bug 2016-12-19 21:23:45 +01:00
ivaosthu
61dd7680a4 Feature Toggle View: reafactored tabs to be url based. 2016-12-19 20:53:49 +01:00
ivaosthu
d63e05abc0 Split feature toggle view in smaller components 2016-12-19 19:55:44 +01:00
ivaosthu
b42742e992 Make strategy tab part of the url to increase linkability. 2016-12-18 10:27:04 +01:00
sveisvei
49841e4851 remove temp file 2016-12-17 22:24:47 +01:00
sveisvei
691e95d6e7 improve grid in tablet and phone 2016-12-17 21:41:23 +01:00
sveisvei
8806f77dfe fix typ0 2016-12-17 21:31:20 +01:00
sveisvei
f645e71eeb get build green, inline calc method that wasn't ready for browser 2016-12-17 20:54:48 +01:00
sveisvei
8d67ac2da0 remove cruft 2016-12-17 20:10:50 +01:00
sveisvei
ce30f9a6b5 remove semiease and set back to 5s animation 2016-12-17 19:50:17 +01:00
ivaosthu
d06be100d6 Fix: Toggle name length has visual issues 2016-12-17 16:57:27 +01:00
ivaosthu
24b0358113 improve feedback when strategy create/update fails 2016-12-17 16:47:16 +01:00
ivaosthu
fc8b01cf44 clean up unsused imports 2016-12-17 15:12:45 +01:00
ivaosthu
d11e62fea1 typo.. 2016-12-17 15:12:15 +01:00
ivaosthu
ac68d16cb9 added edit strategy warning 2016-12-17 15:10:50 +01:00
ivaosthu
07f9e268eb fix missing paramters when update strategy 2016-12-17 14:47:08 +01:00
ivaosthu
398f46c561 Make edit strategy view 2016-12-17 14:47:08 +01:00
sveisvei
efcfcfa347 add animation of percent text when in expanded view 2016-12-17 13:53:58 +01:00
sveisvei
138279d415 remove annoying react rule 2016-12-17 13:53:58 +01:00
ivaosthu
64ffe53949 bugfix input list 2016-12-17 11:43:40 +01:00
ivaosthu
aaead7b4b9 fix text 2016-12-17 10:24:46 +01:00
sveisvei
3faa521a38 add more entries 2016-12-14 13:35:59 +01:00
sveisvei
dc2e68dc29 cleanup 2016-12-14 13:28:26 +01:00
sveisvei
4530f37a14 fix lint 2016-12-14 12:50:23 +01:00
sveisvei
1195cd84ca minor cleanup of tabs 2016-12-14 12:45:34 +01:00
sveisvei
53909f9ca0 pick up name from hash query when no input data 2016-12-13 23:22:26 +01:00
sveisvei
83a71902e9 add notFound support to client application view 2016-12-13 22:46:56 +01:00
sveisvei
cb66a2d482 moved history into own pane 2016-12-13 21:29:44 +01:00
sveisvei
8815a06454 hide chips when lt 960 2016-12-13 21:20:37 +01:00
sveisvei
ea840ede41 add created 2016-12-13 21:09:57 +01:00
sveisvei
f8e5a179f0 add tabs to client application view 2016-12-13 20:54:53 +01:00
sveisvei
986550887b go to new toggle when created 2016-12-13 20:45:56 +01:00
sveisvei
171aaef287 use tabs for metrics and editview 2016-12-13 20:32:16 +01:00
sveisvei
821bf0e19b add fields to strategies 2016-12-13 19:56:52 +01:00
sveisvei
12a7b420ea add progressbar 2016-12-12 13:48:14 +01:00
sveisvei
0958a98669 add number type 2016-12-11 19:51:29 +01:00
sveisvei
609e07d33b add missing key 2016-12-11 19:31:28 +01:00
sveisvei
f9375920a3 scroll to top after navigation 2016-12-11 19:31:28 +01:00
Ivar
80ea827c41 Parameter type as menu dropdown 2016-12-11 15:15:50 +01:00
sveisvei
da968cbc2c trim 2016-12-10 23:23:34 +01:00
sveisvei
e299f88062 simple list input type 2016-12-10 23:16:21 +01:00
sveisvei
c66b4f85c4 fix typ0 2016-12-10 23:11:11 +01:00
sveisvei
217504d574 default percentage and label styling 2016-12-10 22:20:26 +01:00
sveisvei
f04f3e9b29 add simple param type field 2016-12-10 22:08:41 +01:00
sveisvei
0ba7ca0659 link cards to strategies view 2016-12-10 21:18:17 +01:00
ivaosthu
57565185b0 Add slider for strategy-type 'percentage' 2016-12-10 16:04:19 +01:00
sveisvei
87fe8f5c66 shorten description with ellipse 2016-12-10 15:39:03 +01:00
sveisvei
b4e600afd9 only output icon if wanted 2016-12-10 15:29:09 +01:00
sveisvei
6216440644 small button adjustsments 2016-12-10 15:26:28 +01:00
sveisvei
4b9a60a735 add site url link 2016-12-10 15:10:03 +01:00
sveisvei
f665228a5a add progress bar 2016-12-10 14:19:52 +01:00
sveisvei
f6ca76ff39 realign after moved button 2016-12-10 14:10:27 +01:00
ivaosthu
12617aa6e9 Add icons to navigation 2016-12-10 14:06:54 +01:00
sveisvei
f462da5224 fix getIcon 2016-12-10 14:03:54 +01:00
sveisvei
659b668814 cleanup log 2016-12-10 14:02:48 +01:00
ivaosthu
2c1c9bf8d6 Fixed typo in toggle link 2016-12-10 13:55:31 +01:00
ivaosthu
57bbdedc04 Strategy view: added used in toggles 2016-12-10 13:55:31 +01:00
ivaosthu
420bd99d1e add-strategy list should be scrollable 2016-12-10 13:55:31 +01:00
sveisvei
da5d1e6156 improve strategy deleted message and add strategy form 2016-12-10 13:45:49 +01:00
sveisvei
5537910a05 switch up selected strategies 2016-12-10 13:11:05 +01:00
sveisvei
9520458eee fix parameter fields 2016-12-10 12:38:11 +01:00
sveisvei
412d95c7e2 fix titles 2016-12-10 12:35:28 +01:00
sveisvei
6e366c1db6 fix switch 2016-12-10 12:21:27 +01:00
sveisvei
21012adc08 minor cleanups, move header to common component 2016-12-10 11:47:25 +01:00
sveisvei
cde4f510df cleanup footer 2016-12-10 09:28:42 +01:00
sveisvei
61729c3467 load app list from common 2016-12-09 22:14:40 +01:00
sveisvei
b0a1b4e2d1 use table on compact diff view 2016-12-09 22:14:40 +01:00
sveisvei
b226fdc218 filter from application store instead of own state 2016-12-09 22:14:40 +01:00
sveisvei
07d69276b9 fix indet 2016-12-09 22:14:40 +01:00
ivaosthu
abc8c8cfd6 Remove client-strategies 2016-12-09 17:50:48 +01:00
ivaosthu
9bcb7bd0ad Make strategy list as links 2016-12-09 15:59:07 +01:00
sveisvei
87cd3b03d1 toggle switch input state 2016-12-09 14:44:09 +01:00
sveisvei
da5381fdf9 fix rename with new route 2016-12-09 14:38:32 +01:00
sveisvei
946f9af733 applications 2016-12-09 14:02:36 +01:00
sveisvei
4c343adb34 add missing key 2016-12-09 14:00:37 +01:00
sveisvei
fe97342846 improve buttons 2016-12-05 23:08:32 +01:00
sveisvei
4116a854c8 add missing key 2016-12-05 23:08:32 +01:00
ivaosthu
8fc5544ab4 Added view strategy view 2016-12-05 23:00:29 +01:00
sveisvei
32e92e9395 axx maxWidth 2016-12-05 19:29:07 +01:00
sveisvei
672635a185 add list and icon 2016-12-05 18:43:00 +01:00
sveisvei
f377fc6f5e add spacing 2016-12-05 18:29:18 +01:00
sveisvei
c43269e9fc add links and fix path 2016-12-05 18:25:58 +01:00
sveisvei
73a1dcdc75 comment out stuff to remove later 2016-12-05 18:25:46 +01:00
sveisvei
c08dff8e84 max 5 entries on overview 2016-12-05 18:25:36 +01:00
sveisvei
e88e3aeb88 make history-list-toggle use same store 2016-12-05 18:11:51 +01:00
sveisvei
b35ad9a91b add history to view part1 2016-12-05 17:59:16 +01:00
sveisvei
815a8c04d6 fix reverse correct array 2016-12-05 17:16:51 +01:00
sveisvei
efa3e7d795 deep document title 2016-12-05 17:15:55 +01:00
sveisvei
3effd6dbdb close drawer on new page 2016-12-05 17:10:32 +01:00
sveisvei
dfbdcc093a generate header based on routes 2016-12-05 17:04:00 +01:00
sveisvei
48f556dff7 fix snackbar usage 2016-12-05 16:24:16 +01:00
ivaosthu
ef969ffff4 Link to strategy from applications page 2016-12-05 16:01:09 +01:00
ivaosthu
23bf4cb1fb use li to list apps 2016-12-05 15:33:01 +01:00
sveisvei
7836910ccb clear timer 2016-12-05 15:23:17 +01:00
sveisvei
6704d35a6c add newline 2016-12-05 15:17:45 +01:00
sveisvei
3b6fcd7f62 remove log 2016-12-05 15:15:55 +01:00
sveisvei
a1006e14f0 add application view 2016-12-05 15:15:01 +01:00
sveisvei
d2ea5db48c add seen apps 2016-12-05 14:19:19 +01:00
sveisvei
b95564f2cf add switch to edit-view 2016-12-05 13:10:02 +01:00
sveisvei
1d23ccedb5 add metrics to edit-view 2016-12-05 12:57:21 +01:00
sveisvei
cd34dd8e89 move feature-metrics-api 2016-12-04 20:01:12 +01:00
sveisvei
14a0b1dba7 add spacing to grid 2016-12-04 15:25:33 +01:00
sveisvei
597ed58fe1 add pageTitle 2016-12-04 15:23:22 +01:00
sveisvei
63d60c354e fix button action not affecting form 2016-12-04 13:55:43 +01:00
sveisvei
ca40eedb32 fix strategies menu 2016-12-04 13:51:31 +01:00
sveisvei
d7bcdd6c1b fix user 2016-12-04 13:25:20 +01:00
sveisvei
eeb40113c5 wip 2016-12-04 12:49:01 +01:00
ivaosthu
49ba034cfc WIP client applications 2016-12-03 15:54:15 +01:00
ivaosthu
d7901a2790 remove code 2016-12-03 15:18:50 +01:00
ivaosthu
e2fdacd997 cleanup history view a bit 2016-12-03 15:18:01 +01:00
ivaosthu
9fb0db1912 Trim name inputs for feature toggle and strategy.
closes #12
2016-12-03 14:29:33 +01:00
ivaosthu
2318710c68 fix url to toggle metrics 2016-12-01 17:18:51 +01:00
ivaosthu
8af876f3d0 update metrics URI for feature-toggles 2016-11-30 19:11:36 +01:00
Ivar
652c4b39f4 pure components 2016-11-26 10:01:48 +01:00
ivaosthu
e23cdfeb8d Show username in AppBar 2016-11-25 15:37:06 +01:00
ivaosthu
58cc3cf1ef Include credentials in all mutating fetch requests. 2016-11-24 21:58:42 +01:00
Ivar Conradi Østhus
2493e1175d Merge pull request #11 from Unleash/prompt_username
Show a dialog if the username cookie is not set.
2016-11-24 21:48:38 +01:00
ivaosthu
6f8199a014 fix linting 2016-11-24 21:45:22 +01:00
ivaosthu
91c12976e5 fix icons 2016-11-24 21:44:21 +01:00
ivaosthu
67bdb16659 Show a dialog if the username cookie is not set.
This is used by unleash server to show who changes what.
By making this a required input allow us to make sure
it is always set.
2016-11-24 21:32:29 +01:00
ivaosthu
e621d98b71 10 second timeout on error-snackbar 2016-11-24 20:41:05 +01:00
ivaosthu
bb3791987d simplify immutable js 2016-11-24 20:30:06 +01:00
ivaosthu
b3c9aa121d Implemented a settings-store backed by localstorage.
Closes #9
2016-11-24 19:34:23 +01:00
ivaosthu
be35162a94 more event-differ 2016-11-22 22:58:09 +01:00
ivaosthu
edf0075282 add history for feature toggles 2016-11-22 22:04:30 +01:00
ivaosthu
0c0c61d5a3 fix EventHistory with diffs 2016-11-22 21:13:26 +01:00
Ivar
a7c844d716 add fetch polifill 2016-11-16 22:19:38 +01:00
Ivar
1a21e16710 Clear input store when user cancel.
Closes #4
2016-11-16 21:58:30 +01:00
Ivar
993222a749 Fix input-store list bug.
Because we convert items from Immutable Object to js
we can not just look up items in a list property via
the object itself, as it is not the same.

The easy fix is to just use the index of the item in
the list, as we already know it anyway.

closes #5
2016-11-16 21:20:41 +01:00
Ivar
6b3af5565d fix eslint 2016-11-16 00:19:47 +01:00
Ivar
f921786850 wrap edit toggle to make sure it is loaded in store before we enter edit-component 2016-11-16 00:15:57 +01:00
Ivar
d3d8591b45 fix configure strategy UI 2016-11-15 23:14:30 +01:00
Ivar
35ca8b7fa9 fix link 2016-11-15 21:52:46 +01:00
ivaosthu
ac2072971f Added validation: require at-least one strategy 2016-11-13 22:25:14 +01:00
ivaosthu
9b277f29b9 fix some warning 2016-11-13 11:51:30 +01:00
ivaosthu
7d49ea7587 fix event api uri 2016-11-13 11:26:27 +01:00
ivaosthu
8070e6000e fix urls 2016-11-10 16:34:39 +01:00
ivaosthu
3b53b79fb2 fix /api path 2016-11-10 16:09:48 +01:00
ivaosthu
d21bf84a5b init 2016-11-10 14:27:06 +01:00