|
804 | 804 | },
|
805 | 805 | {
|
806 | 806 | "type": "button",
|
807 |
| - "name": "index_1_button_@item.id", |
808 |
| - "value": "Set item at index 1 to completed: true", |
| 807 | + "name": "this_button_@item.id", |
| 808 | + "value": "Set this item to completed: false", |
809 | 809 | "_translations": {
|
810 | 810 | "value": {}
|
811 | 811 | },
|
|
814 | 814 | "trigger": "click",
|
815 | 815 | "action_id": "set_item",
|
816 | 816 | "args": [],
|
817 |
| - "_raw": "click | set_item | _index: 1, completed:true", |
818 |
| - "_cleaned": "click | set_item | _index: 1, completed:true", |
| 817 | + "_raw": "click | set_item | completed:false", |
| 818 | + "_cleaned": "click | set_item | completed:false", |
819 | 819 | "params": {
|
820 |
| - "_index": "1", |
821 |
| - "completed": true |
| 820 | + "completed": false |
822 | 821 | }
|
823 | 822 | }
|
824 | 823 | ],
|
825 |
| - "_nested_name": "data_items.index_1_button_@item.id", |
| 824 | + "_nested_name": "data_items.this_button_@item.id", |
826 | 825 | "_dynamicFields": {
|
827 | 826 | "name": [
|
828 | 827 | {
|
829 |
| - "fullExpression": "index_1_button_@item.id", |
| 828 | + "fullExpression": "this_button_@item.id", |
830 | 829 | "matchedExpression": "@item.id",
|
831 | 830 | "type": "item",
|
832 | 831 | "fieldName": "id"
|
833 | 832 | }
|
834 | 833 | ],
|
835 | 834 | "_nested_name": [
|
836 | 835 | {
|
837 |
| - "fullExpression": "data_items.index_1_button_@item.id", |
| 836 | + "fullExpression": "data_items.this_button_@item.id", |
838 | 837 | "matchedExpression": "@item.id",
|
839 | 838 | "type": "item",
|
840 | 839 | "fieldName": "id"
|
|
850 | 849 | },
|
851 | 850 | {
|
852 | 851 | "type": "button",
|
853 |
| - "name": "index_plus_1_button_@item.id", |
854 |
| - "value": "Set item at index (this + 1) to completed: false", |
| 852 | + "name": "this_button_@item.id", |
| 853 | + "value": "Set this item to completed: true", |
855 | 854 | "_translations": {
|
856 | 855 | "value": {}
|
857 | 856 | },
|
|
860 | 859 | "trigger": "click",
|
861 | 860 | "action_id": "set_item",
|
862 | 861 | "args": [],
|
863 |
| - "_raw": "click | set_item | _index: @item._index + 1, completed:false", |
864 |
| - "_cleaned": "click | set_item | _index: @item._index + 1, completed:false", |
| 862 | + "_raw": "click | set_item | completed:true", |
| 863 | + "_cleaned": "click | set_item | completed:true", |
865 | 864 | "params": {
|
866 |
| - "_index": "@item._index + 1", |
867 |
| - "completed": false |
| 865 | + "completed": true |
868 | 866 | }
|
869 | 867 | }
|
870 | 868 | ],
|
871 |
| - "_nested_name": "data_items.index_plus_1_button_@item.id", |
| 869 | + "_nested_name": "data_items.this_button_@item.id", |
872 | 870 | "_dynamicFields": {
|
873 | 871 | "name": [
|
874 | 872 | {
|
875 |
| - "fullExpression": "index_plus_1_button_@item.id", |
| 873 | + "fullExpression": "this_button_@item.id", |
876 | 874 | "matchedExpression": "@item.id",
|
877 | 875 | "type": "item",
|
878 | 876 | "fieldName": "id"
|
879 | 877 | }
|
880 | 878 | ],
|
881 |
| - "action_list": { |
882 |
| - "0": { |
883 |
| - "_raw": [ |
884 |
| - { |
885 |
| - "fullExpression": "click | set_item | _index: @item._index + 1, completed:false", |
886 |
| - "matchedExpression": "@item._index", |
887 |
| - "type": "item", |
888 |
| - "fieldName": "_index" |
889 |
| - } |
890 |
| - ], |
891 |
| - "_cleaned": [ |
892 |
| - { |
893 |
| - "fullExpression": "click | set_item | _index: @item._index + 1, completed:false", |
894 |
| - "matchedExpression": "@item._index", |
895 |
| - "type": "item", |
896 |
| - "fieldName": "_index" |
897 |
| - } |
898 |
| - ], |
899 |
| - "params": { |
900 |
| - "_index": [ |
901 |
| - { |
902 |
| - "fullExpression": "@item._index + 1", |
903 |
| - "matchedExpression": "@item._index", |
904 |
| - "type": "item", |
905 |
| - "fieldName": "_index" |
906 |
| - } |
907 |
| - ] |
908 |
| - } |
909 |
| - } |
910 |
| - }, |
911 | 879 | "_nested_name": [
|
912 | 880 | {
|
913 |
| - "fullExpression": "data_items.index_plus_1_button_@item.id", |
| 881 | + "fullExpression": "data_items.this_button_@item.id", |
914 | 882 | "matchedExpression": "@item.id",
|
915 | 883 | "type": "item",
|
916 | 884 | "fieldName": "id"
|
|
921 | 889 | "@item.id": [
|
922 | 890 | "name",
|
923 | 891 | "_nested_name"
|
| 892 | + ] |
| 893 | + } |
| 894 | + }, |
| 895 | + { |
| 896 | + "type": "button", |
| 897 | + |
| 898 | + "value": "Set item at index 0 to completed: true", |
| 899 | + "_translations": { |
| 900 | + "value": {} |
| 901 | + }, |
| 902 | + "action_list": [ |
| 903 | + { |
| 904 | + "trigger": "click", |
| 905 | + "action_id": "set_item", |
| 906 | + "args": [], |
| 907 | + "_raw": "click | set_item | _index: 0, completed:true", |
| 908 | + "_cleaned": "click | set_item | _index: 0, completed:true", |
| 909 | + "params": { |
| 910 | + "_index": "0", |
| 911 | + "completed": true |
| 912 | + } |
| 913 | + } |
| 914 | + ], |
| 915 | + "_nested_name": "[email protected]", |
| 916 | + "_dynamicFields": { |
| 917 | + "name": [ |
| 918 | + { |
| 919 | + "fullExpression": "[email protected]", |
| 920 | + "matchedExpression": "@item.id", |
| 921 | + "type": "item", |
| 922 | + "fieldName": "id" |
| 923 | + } |
924 | 924 | ],
|
925 |
| - "@item._index": [ |
926 |
| - "action_list.0._raw", |
927 |
| - "action_list.0._cleaned", |
928 |
| - "action_list.0.params._index" |
| 925 | + "_nested_name": [ |
| 926 | + { |
| 927 | + "fullExpression": "[email protected]", |
| 928 | + "matchedExpression": "@item.id", |
| 929 | + "type": "item", |
| 930 | + "fieldName": "id" |
| 931 | + } |
| 932 | + ] |
| 933 | + }, |
| 934 | + "_dynamicDependencies": { |
| 935 | + "@item.id": [ |
| 936 | + "name", |
| 937 | + "_nested_name" |
929 | 938 | ]
|
930 | 939 | }
|
931 | 940 | },
|
|
977 | 986 | },
|
978 | 987 | {
|
979 | 988 | "type": "button",
|
980 |
| - "name": "id_button_@item.id", |
981 |
| - "value": "Set item with id \"id_1\" to completed: false", |
| 989 | + "name": "index_plus_1_button_@item.id", |
| 990 | + "value": "Set item at index (this + 1) to completed: false", |
982 | 991 | "_translations": {
|
983 | 992 | "value": {}
|
984 | 993 | },
|
|
987 | 996 | "trigger": "click",
|
988 | 997 | "action_id": "set_item",
|
989 | 998 | "args": [],
|
990 |
| - "_raw": "click | set_item | _id: id_1, completed:false", |
991 |
| - "_cleaned": "click | set_item | _id: id_1, completed:false", |
| 999 | + "_raw": "click | set_item | _index: @item._index + 1, completed:false", |
| 1000 | + "_cleaned": "click | set_item | _index: @item._index + 1, completed:false", |
992 | 1001 | "params": {
|
993 |
| - "_id": "id_1", |
| 1002 | + "_index": "@item._index + 1", |
994 | 1003 | "completed": false
|
995 | 1004 | }
|
996 | 1005 | }
|
997 | 1006 | ],
|
998 |
| - "_nested_name": "data_items.id_button_@item.id", |
| 1007 | + "_nested_name": "data_items.index_plus_1_button_@item.id", |
999 | 1008 | "_dynamicFields": {
|
1000 | 1009 | "name": [
|
1001 | 1010 | {
|
1002 |
| - "fullExpression": "id_button_@item.id", |
| 1011 | + "fullExpression": "index_plus_1_button_@item.id", |
1003 | 1012 | "matchedExpression": "@item.id",
|
1004 | 1013 | "type": "item",
|
1005 | 1014 | "fieldName": "id"
|
1006 | 1015 | }
|
1007 | 1016 | ],
|
| 1017 | + "action_list": { |
| 1018 | + "0": { |
| 1019 | + "_raw": [ |
| 1020 | + { |
| 1021 | + "fullExpression": "click | set_item | _index: @item._index + 1, completed:false", |
| 1022 | + "matchedExpression": "@item._index", |
| 1023 | + "type": "item", |
| 1024 | + "fieldName": "_index" |
| 1025 | + } |
| 1026 | + ], |
| 1027 | + "_cleaned": [ |
| 1028 | + { |
| 1029 | + "fullExpression": "click | set_item | _index: @item._index + 1, completed:false", |
| 1030 | + "matchedExpression": "@item._index", |
| 1031 | + "type": "item", |
| 1032 | + "fieldName": "_index" |
| 1033 | + } |
| 1034 | + ], |
| 1035 | + "params": { |
| 1036 | + "_index": [ |
| 1037 | + { |
| 1038 | + "fullExpression": "@item._index + 1", |
| 1039 | + "matchedExpression": "@item._index", |
| 1040 | + "type": "item", |
| 1041 | + "fieldName": "_index" |
| 1042 | + } |
| 1043 | + ] |
| 1044 | + } |
| 1045 | + } |
| 1046 | + }, |
1008 | 1047 | "_nested_name": [
|
1009 | 1048 | {
|
1010 |
| - "fullExpression": "data_items.id_button_@item.id", |
| 1049 | + "fullExpression": "data_items.index_plus_1_button_@item.id", |
1011 | 1050 | "matchedExpression": "@item.id",
|
1012 | 1051 | "type": "item",
|
1013 | 1052 | "fieldName": "id"
|
|
1018 | 1057 | "@item.id": [
|
1019 | 1058 | "name",
|
1020 | 1059 | "_nested_name"
|
| 1060 | + ], |
| 1061 | + "@item._index": [ |
| 1062 | + "action_list.0._raw", |
| 1063 | + "action_list.0._cleaned", |
| 1064 | + "action_list.0.params._index" |
1021 | 1065 | ]
|
1022 | 1066 | }
|
1023 | 1067 | }
|
|
0 commit comments