Difference between revisions of "Development:Prana Breath API/Collections:Settings"

From Olekdia Wiki
(themePref)
(list)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<code>settings</code> - collection that gives you control over app's settings.<br/>
+
<code>settings</code> - Сollection that gives control over app's [[Settings_tab|settings]].<br/>
  
 
__TOC__
 
__TOC__
Line 6: Line 6:
 
== Prefix ==
 
== Prefix ==
 
* <code>pranabreath://</code>
 
* <code>pranabreath://</code>
* <code><nowiki>https://olekdia.com/pranabreath/</nowiki></code>
+
* <code><nowiki>https://pranabreath.olekdia.com/</nowiki></code>
* <code><nowiki>https://pranabreath.page.link/?link=https://olekdia.com/pranabreath/</nowiki></code>
+
* <code><nowiki>https://pranabreath.page.link/?link=https://pranabreath.olekdia.com/</nowiki></code>
  
 
== Syntax ==
 
== Syntax ==
 
* <code>pranabreath://settings/item?val=[Value]</code> - Case-insensitive.  
 
* <code>pranabreath://settings/item?val=[Value]</code> - Case-insensitive.  
 
* <code>pranabreath://settings/item?cmd=[Command]&val=[Value]</code>
 
* <code>pranabreath://settings/item?cmd=[Command]&val=[Value]</code>
* <code><nowiki>https://olekdia.com/pranabreath/settings?val=[Value]</nowiki></code> - Case-sensitive.
+
* <code><nowiki>https://pranabreath.olekdia.com/settings?val=[Value]</nowiki></code> - Case-sensitive.
  
 
== Commands ==
 
== Commands ==
Line 22: Line 22:
 
|  
 
|  
 
==='''list'''===
 
==='''list'''===
| Returns settings list. Currently it is only used in console for retrieving settings list.
+
| Returns settings list. Currently it is used only in console for retrieving settings list.
 
* <code>pranabreath://settings?cmd=list</code>  
 
* <code>pranabreath://settings?cmd=list</code>  
 
<pre>
 
<pre>
 
Items:
 
Items:
themePref
+
theme
 
screenBehaviorPref
 
screenBehaviorPref
 
notifBehaviorPref
 
notifBehaviorPref
Line 34: Line 34:
 
mutePref
 
mutePref
 
</pre>
 
</pre>
* <code>pranabreath://settings</code> - It is a default command when only ''collection'' is defined without an ''item'', so if we omit the ''command'' it will return the same result.
+
* <code>pranabreath://settings</code> - It is a default command if ''collection'' is defined without an ''item'', so if we omit the ''command'' it will return the same result.
 
|-
 
|-
|  
+
|
 +
 
 
==='''set'''===
 
==='''set'''===
 
| Allows to set a specific setting value.
 
| Allows to set a specific setting value.
* <code>pranabreath://settings/trngChartPref?cmd=set&val=asteroids</code> - Set "Asteroids" [[Settings_tab#Training_chart|training chart]].
+
* <code>pranabreath://settings/trngChartPref?cmd=set&val=asteroids</code> - Set "Asteroids" as a [[Settings_tab#Training_chart|training chart]].
* <code>pranabreath://settings/trngChartPref?val=asteroids</code> - It is default command when ''item'' is specified, so it will have the same impact that above example.
+
* <code>pranabreath://settings/trngChartPref?val=asteroids</code> - Set "Asteroids" as a [[Settings_tab#Training_chart|training chart]]. ''Select'' is a default command if ?cmd= is omitted.
 
|}
 
|}
  
Line 51: Line 52:
 
|-
 
|-
 
|  
 
|  
==='''themePref'''===
+
==='''theme'''===
| Allows to adjust [[Settings_tab#Theme|theme]] setting.
+
| Allows to adjust [[Settings_tab#Theme|color theme]] setting.
 
* <code>pranabreath://settings/theme?value=dark</code> - Set purple dark theme.<br/>
 
* <code>pranabreath://settings/theme?value=dark</code> - Set purple dark theme.<br/>
 
Possible values:  
 
Possible values:  
* <code>light</code>
+
* <code>violet</code>
* <code>dark</code>
+
* <code>blue</code>
* <code>blue_light</code>
+
* <code>olive</code>
* <code>blue_dark</code>
+
* <code>gray</code>
* <code>gray_light</code>
+
* <code>green</code>
* <code>gray_dark</code>
+
* <code>yellow</code>
* <code>green_light</code>
+
* <code>red</code>
* <code>green_dark</code>
+
* <code>monochromatic</code>
* <code>olive_light</code>
 
* <code>olive_dark</code>
 
* <code>yellow_light</code>
 
* <code>yellow_dark</code>
 
* <code>red_light</code>
 
* <code>red_dark</code>
 
* <code>white</code>
 
* <code>black</code>
 
 
|-
 
|-
 
|
 
|
Line 97: Line 90:
  
 
==='''statChartPref'''===
 
==='''statChartPref'''===
| TODO
+
| Allows to adjust [[Settings_tab#Statistics_chart|statistics chart]] setting.<br/>
 +
Possible values:
 +
* <code>bar</code>
 +
* <code>line</code>
 
|-
 
|-
|  
+
|
 +
 
 
==='''notifBehaviorPref'''===
 
==='''notifBehaviorPref'''===
| TODO
+
| Allows to adjust [[Settings_tab#Notification|notification during training]] setting.<br/>
 +
Possible values:
 +
* <code>TIME</code>
 +
* <code>PROGRESS</code>
 +
* <code>TIME,PROGRESS</code>
 
|-
 
|-
|  
+
|
 +
 
 
==='''breathMethodsOrientPref'''===
 
==='''breathMethodsOrientPref'''===
| TODO
+
| Allows to adjust [[Settings_tab#Breath_methods|breath methods]] setting.<br/>
 +
Possible values:
 +
* <code>0</code> - "As it is"
 +
* <code>1</code> - "As in a mirror"
 
|-
 
|-
|  
+
|
 +
 
 
==='''mutePref'''===
 
==='''mutePref'''===
| TODO
+
| Allows to adjust mute setting.<br/>
 +
Possible values:
 +
* <code>true</code> - Mute all sounds within the app.
 +
* <code>false</code> - Return sounds to normal volume.
 
|}
 
|}
  
 
{{DISPLAYTITLE:<span style="position:absolute; top:-9999px;">Development:</span>Prana Breath API/Collections:Settings}}
 
{{DISPLAYTITLE:<span style="position:absolute; top:-9999px;">Development:</span>Prana Breath API/Collections:Settings}}
 
[[Category:Dev{{#translation:}}|^Prana Breath^]]
 
[[Category:Dev{{#translation:}}|^Prana Breath^]]

Latest revision as of 10:55, 28 November 2019

settings - Сollection that gives control over app's settings.

Prefix

  • pranabreath://
  • https://pranabreath.olekdia.com/
  • https://pranabreath.page.link/?link=https://pranabreath.olekdia.com/

Syntax

  • pranabreath://settings/item?val=[Value] - Case-insensitive.
  • pranabreath://settings/item?cmd=[Command]&val=[Value]
  • https://pranabreath.olekdia.com/settings?val=[Value] - Case-sensitive.

Commands

Command Description

list

Returns settings list. Currently it is used only in console for retrieving settings list.
  • pranabreath://settings?cmd=list
Items:
theme
screenBehaviorPref
notifBehaviorPref
breathMethodsOrientPref
trngChartPref
statChartPref
mutePref
  • pranabreath://settings - It is a default command if collection is defined without an item, so if we omit the command it will return the same result.

set

Allows to set a specific setting value.
  • pranabreath://settings/trngChartPref?cmd=set&val=asteroids - Set "Asteroids" as a training chart.
  • pranabreath://settings/trngChartPref?val=asteroids - Set "Asteroids" as a training chart. Select is a default command if ?cmd= is omitted.


Items

Item Description

theme

Allows to adjust color theme setting.
  • pranabreath://settings/theme?value=dark - Set purple dark theme.

Possible values:

  • violet
  • blue
  • olive
  • gray
  • green
  • yellow
  • red
  • monochromatic

screenBehaviorPref

Allows to adjust screen during training setting.

Possible values:

  • def
  • off
  • on
  • animCycle
  • animPhase

trngChartPref

Allows to adjust training chart setting.

Possible values:

  • none
  • ring
  • line
  • sphere
  • asteroids

statChartPref

Allows to adjust statistics chart setting.

Possible values:

  • bar
  • line

notifBehaviorPref

Allows to adjust notification during training setting.

Possible values:

  • TIME
  • PROGRESS
  • TIME,PROGRESS

breathMethodsOrientPref

Allows to adjust breath methods setting.

Possible values:

  • 0 - "As it is"
  • 1 - "As in a mirror"

mutePref

Allows to adjust mute setting.

Possible values:

  • true - Mute all sounds within the app.
  • false - Return sounds to normal volume.