WEBVTT 58 00:06:27.150 --> 00:06:36.179 benji: Welcome. This is the duple Usability meeting for July 12, th 2,024. I'm Benji Fisher moderating, and Ralph Kohler is sharing his screen. 59 00:06:36.960 --> 00:06:40.550 benji: and Simo Hilston is also here. Ralph, go ahead. 60 00:06:43.520 --> 00:06:49.389 Ralf Koller: The issue we are looking at is issue number 3, 4, 4, 9, 1, 8, 1. 61 00:06:49.470 --> 00:06:52.970 Ralf Koller: The content overview views view filters out 62 00:06:53.020 --> 00:06:57.300 Ralf Koller: unpublished content. An issue quite one raised 63 00:06:57.320 --> 00:06:59.460 Ralf Koller: on Tuesday in the Ux Channel. 64 00:06:59.840 --> 00:07:04.690 Ralf Koller: and it's mainly about what's missing. 65 00:07:06.007 --> 00:07:09.129 Ralf Koller: As you can see in the steps to reproduce 66 00:07:10.940 --> 00:07:15.150 Ralf Koller: the content. Overview views, view filter out unpublished notes that 67 00:07:15.820 --> 00:07:21.540 Ralf Koller: the given user otherwise would have access based on the node access. 68 00:07:22.776 --> 00:07:25.600 Ralf Koller: I've tried to basically 69 00:07:25.920 --> 00:07:28.570 Ralf Koller: follow the steps to reproduce. But I was 70 00:07:30.030 --> 00:07:31.150 Ralf Koller: unsure 71 00:07:31.440 --> 00:07:36.680 Ralf Koller: if I was missing something, and I was unable to get to that Http to 100 72 00:07:39.100 --> 00:07:41.299 Ralf Koller: and as you can see here, the 73 00:07:41.910 --> 00:07:47.079 Ralf Koller: thing quite one ask for is a feedback about the 74 00:07:47.750 --> 00:07:49.100 Ralf Koller: change string. 75 00:07:49.541 --> 00:07:57.549 Ralf Koller: It changes from filters out unpublished content if the current user cannot view it to filters out unpublished content. If the 76 00:07:59.310 --> 00:08:00.720 Ralf Koller: wanted to say something. 77 00:08:04.400 --> 00:08:07.119 benji: I see that offer. Shaul just joined us, but. 78 00:08:07.120 --> 00:08:07.780 Ralf Koller: Okay. 79 00:08:09.060 --> 00:08:19.510 Ralf Koller: yeah. And yeah, change the string to filters out unpublished content. If the current user cannot view, it does nothing when node access is in use. 80 00:08:27.910 --> 00:08:31.137 benji: I guess. 1st of all, the the issue title seems 81 00:08:32.929 --> 00:08:38.050 benji: little complicated to me when they talk about the content overview views. View 82 00:08:39.120 --> 00:08:43.730 benji: they mean the view that generates the page admin content? 83 00:08:44.340 --> 00:08:45.080 benji: Yep. 84 00:08:45.330 --> 00:08:47.100 benji: at least I assume that's what it is. 85 00:08:50.220 --> 00:08:52.909 benji: and so is is this really about the 86 00:08:55.840 --> 00:08:58.570 benji: the admin, or published filter. 87 00:09:15.460 --> 00:09:17.210 Ralf Koller: In detail. I'm I'm sure 88 00:09:19.150 --> 00:09:20.970 Ralf Koller: I just skimmed through 89 00:09:21.340 --> 00:09:22.900 Ralf Koller: the issue and 90 00:09:23.010 --> 00:09:25.409 Ralf Koller: have taken a look at the string itself. 91 00:09:26.830 --> 00:09:28.739 Ralf Koller: and, as I said, a 92 00:09:28.860 --> 00:09:30.689 Ralf Koller: I was unable to 93 00:09:31.760 --> 00:09:34.149 Ralf Koller: follow all the steps to reproduce here. 94 00:09:46.690 --> 00:09:49.530 Ralf Koller: That's the right one, you know. That's not the right one 95 00:09:56.920 --> 00:09:57.850 Ralf Koller: on here. 96 00:09:59.570 --> 00:10:00.690 Ralf Koller: Nope. Huh? 97 00:10:07.120 --> 00:10:08.219 Ralf Koller: Oh, there it is. 98 00:10:12.430 --> 00:10:13.970 Ralf Koller: I quickly 99 00:10:15.330 --> 00:10:16.700 Ralf Koller: drag that over. 100 00:10:20.730 --> 00:10:24.969 Ralf Koller: enable. Yeah, I've created basically a content viewer. 101 00:10:25.280 --> 00:10:26.659 Ralf Koller: as you can see here. 102 00:10:28.136 --> 00:10:30.769 Ralf Koller: Assign the role content viewer 103 00:10:30.810 --> 00:10:32.100 Ralf Koller: and 104 00:10:32.560 --> 00:10:34.549 Ralf Koller: oops in permissions 105 00:10:34.660 --> 00:10:38.880 Ralf Koller: as suggested. If you scroll down. 106 00:10:41.540 --> 00:10:42.700 Ralf Koller: I've 107 00:10:48.900 --> 00:10:56.580 Ralf Koller: edit the the access navigation bar that is necessary to enable and access the content overview page 108 00:10:57.590 --> 00:11:00.099 Ralf Koller: which is listed in point 1 109 00:11:02.550 --> 00:11:05.670 Ralf Koller: node admin permissions must not be granted. 110 00:11:07.200 --> 00:11:10.359 Ralf Koller: I've only view own unpublished content 111 00:11:11.940 --> 00:11:16.950 Ralf Koller: and use the administration page. Those are the points, permissions, I've added 112 00:11:17.060 --> 00:11:18.719 Ralf Koller: and use the tuba. 113 00:11:19.410 --> 00:11:20.690 Ralf Koller: and 114 00:11:22.930 --> 00:11:25.520 Ralf Koller: I've also created a test page, a node 115 00:11:26.490 --> 00:11:27.899 Ralf Koller: which is 116 00:11:28.580 --> 00:11:29.700 Ralf Koller: unpublished. 117 00:11:29.980 --> 00:11:31.860 benji: And you're currently logged in as that user. 118 00:11:32.660 --> 00:11:36.469 Ralf Koller: As the admin at the moment, and I can switch over as 119 00:11:36.810 --> 00:11:37.569 Ralf Koller: the 120 00:11:39.840 --> 00:11:42.200 Ralf Koller: 444 121 00:11:44.390 --> 00:11:45.680 Ralf Koller: content 122 00:11:46.940 --> 00:11:49.060 Ralf Koller: few admin 123 00:11:52.400 --> 00:11:54.139 Ralf Koller: that's the wrong window. 124 00:12:00.450 --> 00:12:04.989 Ralf Koller: and unable to see the unpublished content which is correct. 125 00:12:10.042 --> 00:12:15.360 Ralf Koller: point 3 enable a node access solution that would grant access to unpublished notes to Kent 126 00:12:15.410 --> 00:12:17.640 Ralf Koller: to content viewer user. 127 00:12:18.340 --> 00:12:22.249 Ralf Koller: That step I was and uncertain how it was meant. 128 00:12:43.430 --> 00:12:44.770 Ralf Koller: Quickly. 129 00:12:47.720 --> 00:12:49.180 Ralf Koller: Data share 130 00:12:59.560 --> 00:13:06.310 Ralf Koller: the users either admin admin or content viewer, admin admin as the password each time. 131 00:13:33.330 --> 00:13:33.820 Ralf Koller: Yeah. 132 00:13:33.820 --> 00:13:37.871 benji: The the 3rd point in the steps to reproduce is 133 00:13:39.300 --> 00:13:41.900 benji: a little open ended, it says, enable 134 00:13:42.420 --> 00:13:45.440 benji: a node access solution that would grant it. 135 00:13:45.490 --> 00:13:47.840 benji: Access to the unpublished nodes 136 00:13:47.980 --> 00:13:50.509 benji: to the content viewer user. 137 00:13:55.150 --> 00:13:57.319 benji: so I'm I'm not sure 138 00:13:57.330 --> 00:13:58.700 benji: whether 139 00:13:59.230 --> 00:14:01.490 benji: yeah. Granting the permission 140 00:14:03.100 --> 00:14:05.860 benji: view own unpublished content 141 00:14:06.310 --> 00:14:10.746 benji: is is what they have in mind. It might be 142 00:14:11.210 --> 00:14:14.369 benji: But anyway, under remaining tasks. 143 00:14:15.070 --> 00:14:17.670 benji: they just ask to review the new text. 144 00:14:18.580 --> 00:14:21.680 benji: which I guess is shown in user interface changes. 145 00:14:21.680 --> 00:14:22.240 Ralf Koller: Yep. 146 00:14:38.440 --> 00:14:38.850 Simo Hellsten: That 147 00:14:39.130 --> 00:14:43.920 Simo Hellsten: after text it says does nothing when node access is in use. 148 00:14:44.120 --> 00:14:46.970 Simo Hellsten: and I find that quite vague. 149 00:14:47.210 --> 00:14:49.940 Simo Hellsten: because part of node access 150 00:14:50.310 --> 00:14:53.530 Simo Hellsten: is something that's already 151 00:14:54.330 --> 00:14:59.180 Simo Hellsten: in the core by permissions. So that's some in in kind of a 152 00:15:00.040 --> 00:15:06.059 Simo Hellsten: common Thames. That's sort of node access. So I think that's not really 153 00:15:06.370 --> 00:15:08.670 Simo Hellsten: doesn't give enough information. 154 00:15:08.830 --> 00:15:14.150 Simo Hellsten: I think, about that. It's a specific way to manage node access. 155 00:15:14.630 --> 00:15:19.270 Simo Hellsten: So that's not very useful for someone who is not familiar with what it does. 156 00:15:25.260 --> 00:15:27.159 benji: Right. And that's related to the 157 00:15:27.170 --> 00:15:31.569 benji: problem. I pointed out with the instructions that Step 3 158 00:15:32.840 --> 00:15:37.060 benji: needs more detail. Oh, and I see that Aaron Gail has joined us too higher. 159 00:15:46.980 --> 00:15:47.820 Aaron McHale: Hey, elf. 160 00:16:06.760 --> 00:16:12.660 benji: So 1st of all, even though they're only asking for review of the text. 161 00:16:15.540 --> 00:16:19.170 benji: I think we have to consider the usability of the issue as a whole. 162 00:16:19.510 --> 00:16:21.760 benji: And what is the point of 163 00:16:21.900 --> 00:16:24.490 benji: providing a filter that doesn't do anything 164 00:16:40.590 --> 00:16:44.150 benji: I don't know. Maybe that's already been discussed on the issue. 165 00:16:44.810 --> 00:16:45.510 benji: But 166 00:16:52.560 --> 00:16:53.720 benji: I guess 167 00:16:55.830 --> 00:16:58.099 benji: I guess one advantage to 168 00:16:58.470 --> 00:17:01.330 benji: providing the filter, even if it doesn't do anything. 169 00:17:01.610 --> 00:17:02.700 benji: is that 170 00:17:03.150 --> 00:17:07.320 benji: yeah, people expect it to be there and might look for it. 171 00:17:07.839 --> 00:17:11.049 benji: and there's some advantage to having it there. But 172 00:17:11.880 --> 00:17:13.300 benji: have this message 173 00:17:13.450 --> 00:17:17.000 benji: rather than simply be missing. 174 00:17:21.020 --> 00:17:22.919 Simo Hellsten: Another thing is, it's kind of a 175 00:17:23.130 --> 00:17:25.990 Simo Hellsten: fall back. So it's sort of a default 176 00:17:26.390 --> 00:17:30.090 Simo Hellsten: that's in it does something. 177 00:17:30.480 --> 00:17:33.840 Simo Hellsten: If that a higher priority 178 00:17:34.380 --> 00:17:37.519 Simo Hellsten: filtering of content, doesn't 179 00:17:39.040 --> 00:17:39.720 Simo Hellsten: Krieger? 180 00:17:39.880 --> 00:17:48.929 Simo Hellsten: So if there would be some kind of malfunction in the module, or it would be temporary, disabled. Then that would take place like that would 181 00:17:49.620 --> 00:17:54.039 Simo Hellsten: fall in place that field the other filter. So it's kind of a 182 00:17:54.460 --> 00:17:57.859 Simo Hellsten: the order of of in which they apply. I think. 183 00:18:06.030 --> 00:18:12.670 benji: Yeah, I I think your 1st point is, is pretty strong that it is part of the default 184 00:18:12.930 --> 00:18:18.550 benji: for this page. So if we somehow disable it. That gets sort of complicated. 185 00:18:19.500 --> 00:18:21.695 benji: It's not clear how you manage that with 186 00:18:22.880 --> 00:18:24.380 benji: with configuration. 187 00:18:32.920 --> 00:18:37.489 Simo Hellsten: And I I also feel that it's pretty strong to say, does nothing. 188 00:18:37.770 --> 00:18:44.049 Simo Hellsten: It does what it does, but the other modules or other content. Access 189 00:18:45.123 --> 00:18:45.836 Simo Hellsten: like 190 00:18:47.660 --> 00:18:50.469 Simo Hellsten: precede it in priority or something like that. 191 00:18:50.840 --> 00:18:52.170 Simo Hellsten: So it's kind of a 192 00:18:52.740 --> 00:18:55.959 Simo Hellsten: it's overridden. It does kind of. 193 00:18:56.790 --> 00:18:59.353 Simo Hellsten: I would prefer to use something like 194 00:18:59.830 --> 00:19:01.710 Simo Hellsten: will be overridden 195 00:19:02.110 --> 00:19:04.980 Simo Hellsten: when something else is in use. 196 00:19:10.660 --> 00:19:12.559 benji: That that might depend on 197 00:19:12.710 --> 00:19:17.640 benji: how the patch works, or or are you? Have you already looked at the patch? 198 00:19:43.740 --> 00:19:46.649 benji: it looks like it's putting in an early return. 199 00:19:51.850 --> 00:19:53.240 benji: and that is 200 00:19:54.110 --> 00:19:57.120 benji: explicitly what is meant by 201 00:19:59.750 --> 00:20:01.159 benji: node access. 202 00:20:01.340 --> 00:20:04.309 benji: that there is an enabled module. 203 00:20:06.660 --> 00:20:07.760 benji: that 204 00:20:11.150 --> 00:20:13.709 benji: implements hook node grants. 205 00:20:14.270 --> 00:20:15.570 benji: That's what it means. 206 00:20:16.460 --> 00:20:17.130 benji: So 207 00:20:26.480 --> 00:20:27.490 benji: I think 208 00:20:29.390 --> 00:20:30.790 benji: that we can do better. 209 00:20:31.390 --> 00:20:34.369 benji: I think, instead of this sort of conditional 210 00:20:34.590 --> 00:20:37.949 benji: statement, does nothing in some situations. 211 00:20:40.370 --> 00:20:43.099 benji: we can do that same check. 212 00:20:43.180 --> 00:20:46.659 benji: See if there's a module that implements hook, node grants. 213 00:20:47.080 --> 00:20:48.580 benji: and if so. 214 00:20:50.706 --> 00:20:55.079 benji: well, if not, then then keep the original message. 215 00:20:55.820 --> 00:20:57.340 benji: and if so. 216 00:20:57.580 --> 00:20:58.720 benji: then. 217 00:20:58.770 --> 00:21:01.480 benji: you know, don't say if just say 218 00:21:01.660 --> 00:21:06.910 benji: this filter does nothing, because such and such module is enabled. 219 00:21:19.330 --> 00:21:23.250 benji: am I? Am I not being clear, because no one is either agreeing or disagreeing with me. 220 00:21:25.080 --> 00:21:27.809 benji: I'd be happier if you all agreed with me, but. 221 00:21:27.810 --> 00:21:31.750 Simo Hellsten: Yeah, I I actually agree that I actually thought about the same. 222 00:21:32.120 --> 00:21:35.780 Simo Hellsten: But I don't like that does nothing. 223 00:21:36.050 --> 00:21:37.070 Simo Hellsten: maybe 224 00:21:37.820 --> 00:21:41.920 Simo Hellsten: kind of, because it probably adds something to the query. 225 00:21:42.430 --> 00:21:43.840 Simo Hellsten: and it wasn't 226 00:21:43.870 --> 00:21:48.960 Simo Hellsten: no, it oh, oh, it doesn't so oh, so it it's kind of removed. So it's. 227 00:21:50.650 --> 00:21:53.913 benji: Ralph was looking at the patch and 228 00:21:54.900 --> 00:21:56.550 benji: If if there's 229 00:21:57.120 --> 00:21:59.990 benji: a module that uses the Node 230 00:22:00.260 --> 00:22:01.780 benji: Grant system. 231 00:22:02.090 --> 00:22:03.180 benji: then. 232 00:22:03.690 --> 00:22:05.520 benji: or the access Grant system. 233 00:22:05.870 --> 00:22:06.580 Simo Hellsten: Yeah. 234 00:22:06.850 --> 00:22:07.445 benji: Then 235 00:22:09.680 --> 00:22:11.360 benji: then the 236 00:22:11.440 --> 00:22:16.090 benji: the. The method just exits early. It really does nothing. 237 00:22:16.290 --> 00:22:17.220 Simo Hellsten: Yeah. But 238 00:22:17.790 --> 00:22:20.769 Simo Hellsten: maybe yeah, it's still, it's kind of a 239 00:22:21.020 --> 00:22:25.699 Simo Hellsten: feels really weird to say that. I mean, I could maybe say it's ignored. 240 00:22:27.320 --> 00:22:28.110 benji: Okay. 241 00:22:41.860 --> 00:22:44.110 benji: Ralph says in the 242 00:22:44.160 --> 00:22:48.000 benji: comments, I can't find the emojis for a thumbs up while sharing my screen. 243 00:22:52.330 --> 00:22:55.080 benji: Alright. So so so that means you. You also agree. 244 00:22:55.470 --> 00:22:56.170 Ralf Koller: Yep. 245 00:22:56.750 --> 00:22:58.950 benji: Offer, Erin, do you have anything to add? 246 00:22:59.470 --> 00:23:00.760 benji: You're both still muted. 247 00:23:03.130 --> 00:23:03.790 Ofer Shaal: Agreed. 248 00:23:04.970 --> 00:23:07.040 Aaron McHale: Yeah, nothing else to add. 249 00:23:07.310 --> 00:23:08.060 benji: Okay. 250 00:23:09.110 --> 00:23:10.920 benji: yeah. Thumbs up from offer. 251 00:23:15.830 --> 00:23:20.002 benji: Alright? Well, it's my idea. So I'm happy to leave 252 00:23:20.600 --> 00:23:22.239 benji: a comment to that effect. 253 00:23:22.410 --> 00:23:27.470 benji: and I'll before I leave the comment, I'll I'll read through the existing comments. And 254 00:23:28.320 --> 00:23:30.399 benji: yeah, just in case 255 00:23:30.860 --> 00:23:34.849 benji: things like this have been discussed before and rejected for some reason 256 00:23:39.990 --> 00:23:40.990 benji: sound good. 257 00:23:41.940 --> 00:23:42.680 Ralf Koller: Yep. 258 00:23:43.330 --> 00:23:44.359 Ralf Koller: thank you. 259 00:23:45.690 --> 00:23:47.260 benji: So we move on to another issue. 260 00:23:48.050 --> 00:23:48.680 Ralf Koller: Yep. 261 00:23:52.007 --> 00:23:54.860 Ralf Koller: we could take a look at the other one 262 00:23:55.090 --> 00:23:56.400 Ralf Koller: I've posted 263 00:23:56.680 --> 00:23:57.910 Ralf Koller: on the issue. 264 00:23:58.590 --> 00:24:01.210 Ralf Koller: Sure, if everyone agrees, it's 265 00:24:01.860 --> 00:24:03.824 Ralf Koller: it's an issue. 266 00:24:04.630 --> 00:24:07.969 Ralf Koller: that got the needs usability review tech 267 00:24:08.570 --> 00:24:10.330 Ralf Koller: a few years ago already. 268 00:24:10.640 --> 00:24:13.320 Ralf Koller: But we never made it 269 00:24:13.370 --> 00:24:24.220 Ralf Koller: to taking a look at. So it's issue number 2, 6, 1, 9, 3, 2, 8, a required Boolean field behaves differently, depending on the Widget. 270 00:24:26.670 --> 00:24:28.150 Ralf Koller: it's basically 271 00:24:29.360 --> 00:24:34.360 Ralf Koller: I directly demonstrate things in here. Point is. 272 00:24:35.030 --> 00:24:36.990 Ralf Koller: I've created 2 Boolean fields. 273 00:24:39.140 --> 00:24:39.960 Ralf Koller: both 274 00:24:40.340 --> 00:24:42.999 Ralf Koller: with the required field checked. 275 00:24:44.719 --> 00:24:45.819 Ralf Koller: Default 276 00:24:45.960 --> 00:24:49.339 Ralf Koller: value is unchecked for both, as you can see here. 277 00:24:49.540 --> 00:24:53.589 Ralf Koller: and if we take a look at the content types 278 00:24:54.240 --> 00:24:56.420 Ralf Koller: and go to oops. 279 00:24:57.300 --> 00:24:58.979 Ralf Koller: manage from display 280 00:24:59.010 --> 00:25:00.760 Ralf Koller: and take a look 281 00:25:00.960 --> 00:25:03.809 Ralf Koller: pool. One is set to 282 00:25:04.330 --> 00:25:05.300 Ralf Koller: checkbox 283 00:25:05.410 --> 00:25:09.879 Ralf Koller: while Bull 2 is set to radio buttons. That is the current 284 00:25:10.520 --> 00:25:14.230 Ralf Koller: state. Without the patch applied. We go now to article. 285 00:25:14.540 --> 00:25:16.640 Ralf Koller: Then, you see. 286 00:25:16.810 --> 00:25:18.419 Ralf Koller: all is required. 287 00:25:18.540 --> 00:25:19.780 Ralf Koller: and 288 00:25:19.990 --> 00:25:23.589 Ralf Koller: radio button is required. So if I say, check check oops 289 00:25:24.430 --> 00:25:25.780 Ralf Koller: into something 290 00:25:26.450 --> 00:25:29.990 Ralf Koller: I take. And I basically have to click 291 00:25:30.700 --> 00:25:33.949 Ralf Koller: the bull one. And I have to end this. 292 00:25:34.190 --> 00:25:37.679 Ralf Koller: I'm unable to. If I just hit save. Yeah, I would 293 00:25:38.390 --> 00:25:40.359 Ralf Koller: check the checkbox to 294 00:25:40.800 --> 00:25:45.549 Ralf Koller: ticked. And yeah, and bull 2 is also still required. 295 00:25:45.680 --> 00:25:51.129 Ralf Koller: As you can see, no entry is also not allowed. I have to pick something. 296 00:25:53.520 --> 00:25:55.689 Ralf Koller: I've applied now the patch 297 00:25:56.970 --> 00:25:58.039 Ralf Koller: t test tool 298 00:26:02.590 --> 00:26:04.100 Ralf Koller: content types. 299 00:26:07.210 --> 00:26:13.999 Ralf Koller: And same here, I've said required field. Oh, that one I disable for now. 300 00:26:14.860 --> 00:26:19.179 Ralf Koller: and edit to, and as well disable it. 301 00:26:19.460 --> 00:26:20.470 Ralf Koller: save it. 302 00:26:22.330 --> 00:26:23.840 Ralf Koller: But the point is 303 00:26:24.020 --> 00:26:27.140 Ralf Koller: now, if you go to manage from display 304 00:26:28.370 --> 00:26:30.859 Ralf Koller: again. Radio buttons have 305 00:26:30.950 --> 00:26:32.819 Ralf Koller: no settings. But 306 00:26:32.890 --> 00:26:34.880 Ralf Koller: if you go now into the checkbox 307 00:26:38.050 --> 00:26:41.679 Ralf Koller: you have. The option requires the user to select the checkbox 308 00:26:43.500 --> 00:26:48.790 Ralf Koller: so technically, if we leave that unchecked for now and go 309 00:26:49.210 --> 00:26:50.870 Ralf Koller: to article. 310 00:26:55.250 --> 00:26:56.620 Ralf Koller: as you can see. 311 00:26:59.060 --> 00:27:02.110 Ralf Koller: And I select now B 2 and click, save 312 00:27:02.750 --> 00:27:04.560 Ralf Koller: I'm unable to save. So 313 00:27:05.280 --> 00:27:07.760 Ralf Koller: the checkbox is still required 314 00:27:07.950 --> 00:27:12.039 Ralf Koller: which is not communicated in the form. 315 00:27:12.310 --> 00:27:13.360 Ralf Koller: but 316 00:27:13.370 --> 00:27:16.279 Ralf Koller: it's now possible to save it with. Off 317 00:27:16.790 --> 00:27:18.819 Ralf Koller: with the unchecked state. 318 00:27:19.723 --> 00:27:25.036 Ralf Koller: And, as you can see now we go again in that 319 00:27:26.120 --> 00:27:29.290 Ralf Koller: manage from display. Go down there 320 00:27:29.390 --> 00:27:32.119 Ralf Koller: and click requires user to act. 321 00:27:32.860 --> 00:27:35.069 benji: And now we'll get the existing behavior. 322 00:27:36.320 --> 00:27:37.100 Ralf Koller: Yep. 323 00:27:42.350 --> 00:27:44.619 Ralf Koller: now it's required, if you know, save 324 00:27:45.770 --> 00:27:47.330 Ralf Koller: it's required. Yep. 325 00:27:55.180 --> 00:27:57.509 Ralf Koller: that is basically what the 326 00:27:57.750 --> 00:27:58.890 Ralf Koller: patches about. 327 00:27:59.640 --> 00:28:07.299 benji: And I I remember the used case, for this is accepting terms and conditions right there. There are cases 328 00:28:07.380 --> 00:28:11.870 benji: where you want to force people to click a checkbox. 329 00:28:15.714 --> 00:28:24.329 benji: That looks pretty good to me. I have a feeling that they've implemented the advice we gave the last time we looked at. This. 330 00:28:25.060 --> 00:28:26.069 benji: Is that right? 331 00:28:26.300 --> 00:28:27.860 Ralf Koller: Have you looked at it yet? 332 00:28:29.870 --> 00:28:30.540 Ralf Koller: Sure. 333 00:28:32.050 --> 00:28:33.440 Ralf Koller: we haven't. 334 00:28:34.400 --> 00:28:39.331 benji: Well, we are not perfect about comments. After discussing it. 335 00:28:39.840 --> 00:28:42.180 benji: An issue we we may have. 336 00:28:49.140 --> 00:28:51.970 Ralf Koller: No, no one has commented on the issue. 337 00:28:54.320 --> 00:28:57.800 benji: I guess this is one we let's look through. 338 00:29:13.550 --> 00:29:15.810 Ralf Koller: Well, the the only detail 339 00:29:16.550 --> 00:29:19.140 Ralf Koller: that slightly bothers me is 340 00:29:19.160 --> 00:29:20.530 Ralf Koller: for the case. 341 00:29:21.620 --> 00:29:23.916 Ralf Koller: as I've already mentioned. 342 00:29:26.750 --> 00:29:27.779 Ralf Koller: Go down. 343 00:29:28.910 --> 00:29:30.390 Ralf Koller: That is unchecked. 344 00:29:36.100 --> 00:29:38.699 Ralf Koller: that way. It's still required. 345 00:29:38.810 --> 00:29:41.960 Ralf Koller: and that is not visible 346 00:29:42.220 --> 00:29:43.410 Ralf Koller: in the interface. 347 00:29:46.980 --> 00:29:51.440 Ralf Koller: The field is still in the field settings. It is a required field. 348 00:29:57.410 --> 00:29:59.549 Ralf Koller: and that is not communicated here. 349 00:29:59.870 --> 00:30:01.250 benji: I see 350 00:30:01.260 --> 00:30:03.380 benji: Thomas Howell's joined us. Hi, Thomas. 351 00:30:03.720 --> 00:30:04.830 benji: but you could take it. 352 00:30:09.010 --> 00:30:10.000 benji: So 353 00:30:10.460 --> 00:30:13.630 benji: so, Ralph, from the user's point of view. 354 00:30:13.900 --> 00:30:17.029 benji: what difference does it make that it's required? 355 00:30:17.510 --> 00:30:26.050 benji: Or maybe I should 1st ask, not from the user's point of view, from the back end point of view, what? What's the distinction of being required or not? 356 00:30:38.910 --> 00:30:40.560 Ralf Koller: If it's required. 357 00:30:40.770 --> 00:30:44.519 Ralf Koller: It's expected, sir, that something is entered. 358 00:30:44.940 --> 00:30:48.540 Ralf Koller: basically. And if it's not required in particular for 359 00:30:49.330 --> 00:30:50.756 Ralf Koller: check boxes, 360 00:30:51.780 --> 00:30:53.659 Ralf Koller: it could be closed over and. 361 00:30:56.590 --> 00:31:06.729 benji: Yeah, on on the back end. You can either not save anything for the field. And if you look at the node object and and look at field value. You'll get a null. 362 00:31:07.380 --> 00:31:10.399 benji: or you can put in true, or you can put in false 363 00:31:11.120 --> 00:31:18.959 benji: and saying that it's required. Field means that that 1st option isn't available. You have to save either true or false for the field. 364 00:31:21.540 --> 00:31:31.540 benji: So that that's the back end distinction. When we say it's required. We say, you know, every time we save a note, we're either going to save the value true, or we're going to save the value false 365 00:31:33.210 --> 00:31:35.600 benji: now from the user's point of view. 366 00:31:38.510 --> 00:31:41.010 benji: if if the widget is a checkbox 367 00:31:43.550 --> 00:31:46.199 benji: either they're required to 368 00:31:47.220 --> 00:31:50.480 benji: check the box like for terms and conditions 369 00:31:50.790 --> 00:31:51.680 benji: thing. 370 00:31:52.400 --> 00:31:55.809 benji: or they have the option of leaving it unchecked or checked. 371 00:31:58.080 --> 00:32:03.849 benji: So so required means 2 different things for the front end and the back end. 372 00:32:04.350 --> 00:32:05.730 benji: and 373 00:32:07.440 --> 00:32:09.460 benji: it makes sense to me, at least 374 00:32:09.980 --> 00:32:10.985 benji: that 375 00:32:12.310 --> 00:32:13.690 benji: yeah. When when you 376 00:32:13.780 --> 00:32:16.439 benji: add a field to to a content type. 377 00:32:17.808 --> 00:32:22.380 benji: the required means that the back end thing, and 378 00:32:22.680 --> 00:32:27.620 benji: you know, whatever happens on the form is a second consideration. 379 00:32:29.900 --> 00:32:34.330 benji: In other words, I'm not bothered by the current behavior. I I think this works great. 380 00:32:42.350 --> 00:32:45.718 Ralf Koller: Yeah. Functionally, I agree, it is just 381 00:32:51.940 --> 00:32:55.239 Ralf Koller: It just feels for me. It's just odd. 382 00:32:55.650 --> 00:33:02.410 Ralf Koller: Some detail that is defined in the back end is not commun is still communicated for one 383 00:33:02.460 --> 00:33:04.410 Ralf Koller: in in regards of the checkbox 384 00:33:04.980 --> 00:33:07.829 Ralf Koller: in basically the front end. 385 00:33:08.120 --> 00:33:13.230 Ralf Koller: while for the other it's implicit and not 386 00:33:13.900 --> 00:33:16.629 Ralf Koller: communicate explicitly like for B 2, 387 00:33:17.590 --> 00:33:18.540 Ralf Koller: that is. 388 00:33:19.010 --> 00:33:20.180 Ralf Koller: it's a nitpick 389 00:33:22.630 --> 00:33:25.479 Ralf Koller: in in the end result. It makes no difference. 390 00:33:26.420 --> 00:33:28.210 Ralf Koller: I agree, but still. 391 00:33:34.670 --> 00:33:36.860 benji: So I guess I would say that 392 00:33:38.820 --> 00:33:43.569 benji: what's going on on the back end is an implementation detail, and and 393 00:33:44.090 --> 00:33:48.500 benji: there's no real use in making that 394 00:33:49.550 --> 00:33:51.529 benji: transparent to the user? 395 00:33:52.706 --> 00:33:59.639 benji: The user needs to know. Am I allowed to leave this checkbox unchecked, or do I have to check it? 396 00:34:09.330 --> 00:34:10.070 benji: But. 397 00:34:11.460 --> 00:34:12.609 Ralf Koller: Would there be 398 00:34:12.770 --> 00:34:14.010 Ralf Koller: a case 399 00:34:14.340 --> 00:34:17.069 Ralf Koller: for a form entry here 400 00:34:18.940 --> 00:34:19.830 Ralf Koller: where it 401 00:34:20.250 --> 00:34:25.249 Ralf Koller: like, for example, like for terms and conditions where it's mandatory to have 402 00:34:25.820 --> 00:34:30.160 Ralf Koller: a checkbox checked. Is there something that could have. 403 00:34:30.530 --> 00:34:32.829 Ralf Koller: for example, negative consequences? 404 00:34:35.610 --> 00:34:39.440 Ralf Koller: if it's clossed over, it's a required field, and 405 00:34:39.969 --> 00:34:43.349 Ralf Koller: if a checkbox remains unchecked. 406 00:34:51.050 --> 00:34:52.739 Simo Hellsten: I think. This is 407 00:34:53.040 --> 00:34:57.730 Simo Hellsten: kind of having it using. The term required. Not is not exactly 408 00:34:58.390 --> 00:34:59.130 Simo Hellsten: up 409 00:34:59.260 --> 00:35:03.390 Simo Hellsten: what we look at here technically, because technically, it's 410 00:35:03.480 --> 00:35:06.760 Simo Hellsten: a little bit more like allowed values. 411 00:35:07.210 --> 00:35:10.760 Simo Hellsten: So it's not allowed to enter. A value falls 412 00:35:11.170 --> 00:35:12.499 Simo Hellsten: for the checkbox. 413 00:35:13.050 --> 00:35:14.980 Simo Hellsten: But it's kind of a 414 00:35:15.510 --> 00:35:18.659 Simo Hellsten: how the user sees it, and how it's kind of what's the 415 00:35:19.230 --> 00:35:21.950 Simo Hellsten: convention is a little bit different. 416 00:35:22.470 --> 00:35:29.630 Simo Hellsten: But logically it's more the one is about allowed values, and the other one is about required. 417 00:35:34.840 --> 00:35:37.250 benji: I guess one way of looking at it is that 418 00:35:38.129 --> 00:35:43.879 benji: either the allowed values are true and false, or the allowed values are true false null. 419 00:35:45.650 --> 00:35:47.180 benji: Is that what you're thinking the same? 420 00:36:05.580 --> 00:36:09.410 benji: And the the null option is shown here. 421 00:36:09.450 --> 00:36:13.500 benji: and the default value form as NN. Slash, a not applicable 422 00:36:14.090 --> 00:36:15.250 benji: or not available. 423 00:36:17.935 --> 00:36:18.630 Ralf Koller: Technically 424 00:36:20.140 --> 00:36:25.390 Ralf Koller: it's out of the scope for this issue, probably, or, if if required, is checked, then 425 00:36:26.560 --> 00:36:29.870 Ralf Koller: the default value options should only be off and on. 426 00:36:38.810 --> 00:36:43.070 Ralf Koller: which is directly going into the point. Simo made with allowed values. 427 00:36:43.480 --> 00:36:49.620 Ralf Koller: Na is not available, is not an allowed value here for the default value. If 428 00:36:49.840 --> 00:36:51.350 Ralf Koller: that checkbox is checked. 429 00:36:58.060 --> 00:37:02.940 benji: Right. So I I guess that selecting not available 430 00:37:03.780 --> 00:37:07.729 benji: is the same as not setting the default value at all. 431 00:37:08.800 --> 00:37:09.610 benji: which 432 00:37:12.280 --> 00:37:15.379 benji: I would say is potentially confusing. 433 00:37:15.530 --> 00:37:17.630 benji: not necessarily a problem. 434 00:37:25.490 --> 00:37:28.050 benji: And and I'd also say it's out of scope for this issue. Yeah. 435 00:37:28.050 --> 00:37:28.750 Ralf Koller: Yes. 436 00:37:28.960 --> 00:37:32.480 Ralf Koller: I also said already said, so, yeah, set set that. Yep. 437 00:38:00.680 --> 00:38:02.979 benji: Wonder if there's any difference the way the 438 00:38:02.990 --> 00:38:05.510 benji: configuration is saved 439 00:38:05.880 --> 00:38:10.730 benji: between not setting a default value and setting a default value of 440 00:38:10.890 --> 00:38:11.770 benji: NA. 441 00:38:15.450 --> 00:38:18.339 benji: But again, that that's out of scope for the current issue. 442 00:38:31.310 --> 00:38:32.300 Ralf Koller: One second 443 00:38:34.280 --> 00:38:35.100 Ralf Koller: S. 444 00:39:01.890 --> 00:39:02.990 Ralf Koller: Well, it's okay. 445 00:39:25.010 --> 00:39:26.080 Ralf Koller: And 446 00:39:27.740 --> 00:39:29.479 Ralf Koller: what do you think about 447 00:39:29.660 --> 00:39:30.809 Ralf Koller: on the string? 448 00:39:32.440 --> 00:39:33.440 Ralf Koller: Every one. 449 00:39:45.490 --> 00:39:49.330 Simo Hellsten: Should it have require instead of requires. 450 00:39:51.800 --> 00:39:53.449 Simo Hellsten: use field label 451 00:39:55.550 --> 00:39:59.319 Simo Hellsten: instead of users. Field label. So it should be required. 452 00:39:59.340 --> 00:40:02.919 Simo Hellsten: The user to instead of requires the user to. 453 00:40:05.410 --> 00:40:09.319 Simo Hellsten: So they don't match. But we should change one of them. 454 00:40:10.020 --> 00:40:11.990 benji: Quite one asks the same question. 455 00:40:12.990 --> 00:40:20.289 benji: and since the 1st line is existing text, I think we should change the second one. The new line to be consistent. 456 00:40:29.480 --> 00:40:33.829 Aaron McHale: Weird that this option is on the field, Widget, and not in the field settings. 457 00:40:40.510 --> 00:40:46.209 benji: Oh, yes, this is the manage form, display page. So if I understand your question correctly, the answer is, Yes. 458 00:40:53.200 --> 00:40:54.420 Ralf Koller: And that is odd. 459 00:40:54.930 --> 00:40:56.669 Ralf Koller: The order changes. 460 00:40:57.010 --> 00:40:59.789 Ralf Koller: It's also not related to the issue itself, but 461 00:41:04.350 --> 00:41:05.890 Ralf Koller: on smaller viewports. 462 00:41:05.990 --> 00:41:07.500 Ralf Koller: It jumps to the 463 00:41:07.870 --> 00:41:08.610 Ralf Koller: position. 464 00:41:09.240 --> 00:41:14.200 Aaron McHale: You. You keep going, I guess, because the the tabs eventually collapse down into a 465 00:41:14.430 --> 00:41:15.479 Aaron McHale: like an all 466 00:41:16.140 --> 00:41:18.509 Aaron McHale: menu. So if you keep zooming in. 467 00:41:19.730 --> 00:41:20.839 Aaron McHale: you'll see it. 468 00:41:22.000 --> 00:41:25.879 Aaron McHale: That's why it's doing it. It's it's weird that it happens a different viewport as well. 469 00:41:27.400 --> 00:41:27.790 Aaron McHale: Okay. 470 00:41:27.790 --> 00:41:29.960 benji: The active tab gets listed first.st 471 00:41:30.880 --> 00:41:31.880 benji: Seems. 472 00:41:32.030 --> 00:41:37.709 Aaron McHale: Yeah. It's it's strange that it's not doing it here, though, when it's displaying his tabs. That's 473 00:41:38.580 --> 00:41:39.540 Aaron McHale: haggard. 474 00:41:45.670 --> 00:41:49.080 benji: So do do we need further discussion about 475 00:41:49.220 --> 00:41:53.030 benji: what the patch does, and whether or not overall? It's a good idea. 476 00:41:57.580 --> 00:42:02.240 benji: Can we take a quick vote. Who thinks that the patch is good idea. I do. 477 00:42:06.320 --> 00:42:07.920 benji: Thumbs up from Simo 478 00:42:11.080 --> 00:42:12.670 benji: thumbs up from Thomas. 479 00:42:16.220 --> 00:42:17.590 Ralf Koller: And a plus one in the chat. 480 00:42:22.500 --> 00:42:28.080 benji: Okay, so good. We, we have consensus there. I I think it's a pretty good implementation. 481 00:42:28.928 --> 00:42:31.039 benji: And and then this 482 00:42:31.850 --> 00:42:33.770 benji: question about the micro copy. 483 00:42:35.430 --> 00:42:38.749 benji: I vote for making it consistent with the 484 00:42:39.600 --> 00:42:43.879 benji: the previous line require rather than requires. 485 00:42:45.660 --> 00:42:46.360 benji: Yep. 486 00:42:47.450 --> 00:42:48.280 Ralf Koller: Agreed. 487 00:42:55.180 --> 00:42:55.800 benji: Okay? 488 00:43:00.020 --> 00:43:02.750 benji: And the only question is, who wants to leave the comment. 489 00:43:05.360 --> 00:43:06.310 Ralf Koller: I can write 490 00:43:06.660 --> 00:43:07.670 Ralf Koller: myself 491 00:43:08.370 --> 00:43:10.417 Ralf Koller: just one question. 492 00:43:11.600 --> 00:43:17.070 Ralf Koller: What is your opinion about? The point is out of the scope, but we could 493 00:43:17.250 --> 00:43:20.470 Ralf Koller: at least mention it for a follow-up issue. 494 00:43:21.130 --> 00:43:23.280 Ralf Koller: Oops. No, it was on here 495 00:43:23.380 --> 00:43:26.479 Ralf Koller: in regards of the default value. 496 00:43:27.330 --> 00:43:29.859 Ralf Koller: If it's required that it's showing the na 497 00:43:33.800 --> 00:43:35.710 Ralf Koller: should that be removed, there. 498 00:43:40.005 --> 00:43:42.350 Simo Hellsten: I think it's good to have a 499 00:43:45.340 --> 00:43:46.170 Simo Hellsten: well. 500 00:43:49.050 --> 00:43:50.570 Simo Hellsten: yeah. So that kind of 501 00:43:50.630 --> 00:43:53.480 Simo Hellsten: negates the setting default value 502 00:43:55.400 --> 00:43:56.140 Simo Hellsten: tope. 503 00:43:56.290 --> 00:43:58.080 Simo Hellsten: Basically, if if it's 504 00:43:58.590 --> 00:44:03.040 Simo Hellsten: and a then you shouldn't have that default role checked. 505 00:44:03.230 --> 00:44:05.750 Simo Hellsten: So I think it should be removed 506 00:44:16.890 --> 00:44:23.399 Simo Hellsten: because it's duplicating something that's easier done with unchecking the set default value. 507 00:44:24.160 --> 00:44:24.979 benji: I agree. 508 00:44:28.180 --> 00:44:30.890 Aaron McHale: Yeah, as far as I can tell, Annie has the same. 509 00:44:31.810 --> 00:44:37.220 Aaron McHale: I guess this was from before we had that set the provided check box. I think that may be 510 00:44:37.920 --> 00:44:41.319 Aaron McHale: a recent addition. So 511 00:44:43.360 --> 00:44:47.529 Aaron McHale: yeah, any is effectively the equivalent of not checking the checkbox. I guess. 512 00:44:53.440 --> 00:45:02.149 Simo Hellsten: Technically, it probably might require something like unchecking that set default value, kind of changes, some new settings. So. 513 00:45:02.480 --> 00:45:07.119 Simo Hellsten: But it's something might be something, some work that needs to be done on the phone. 514 00:45:07.620 --> 00:45:08.690 Simo Hellsten: Otherwise. 515 00:45:38.470 --> 00:45:39.040 Ralf Koller: Okay. 516 00:45:39.310 --> 00:45:40.299 Ralf Koller: all of it. 517 00:45:41.810 --> 00:45:43.689 benji: And I don't know if it's been 518 00:45:43.820 --> 00:45:46.119 benji: discussed on the issue. Maybe it has. 519 00:45:46.460 --> 00:45:47.145 benji: But 520 00:45:48.320 --> 00:45:54.449 benji: What should the default be, and what should happen for existing sites. 521 00:45:54.980 --> 00:45:59.710 benji: I'm thinking that the default should be unchecked, as you currently have it. 522 00:46:01.050 --> 00:46:06.220 benji: for existing configuration. To avoid changing behavior. 523 00:46:06.510 --> 00:46:11.789 benji: we we should Update existing ones to select that checkbox. 524 00:46:19.030 --> 00:46:21.930 Aaron McHale: And maybe a ui kind of thing, because. 525 00:46:25.040 --> 00:46:32.710 Aaron McHale: like I, I might be wrong. But I have memory of the check box like not always existing like that's a default value check box. And 526 00:46:33.460 --> 00:46:41.160 Aaron McHale: it's quite possible it's only checked if there is actually like a diva value set in the configuration. If not, if one's not set, then 527 00:46:41.350 --> 00:46:43.519 Aaron McHale: maybe the check box doesn't get checked. 528 00:46:44.590 --> 00:46:51.679 Aaron McHale: so we might not need to do it need to be checked, but it might be. There's not anything needed in that regard. It might just work as intended. 529 00:46:55.050 --> 00:46:56.619 Aaron McHale: It's certainly something to check. 530 00:47:08.550 --> 00:47:11.049 Ralf Koller: So you're benchy. So you're saying 531 00:47:11.850 --> 00:47:13.100 Ralf Koller: per default. 532 00:47:13.230 --> 00:47:15.320 Ralf Koller: Leave that one unchecked 533 00:47:16.900 --> 00:47:18.420 Ralf Koller: for new sites 534 00:47:19.020 --> 00:47:27.020 Ralf Koller: and for existing sites. Make that checked, or at least ask on the issue if that is taken in consideration. 535 00:47:27.890 --> 00:47:30.007 benji: Yeah, that seems to me like 536 00:47:30.550 --> 00:47:36.150 benji: pretty much required that we don't want to change the behavior of check boxes on existing sites. 537 00:47:37.270 --> 00:47:40.389 benji: If there is a terms and conditions checkbox. 538 00:47:41.063 --> 00:47:43.960 benji: Then we want to continue making. It 539 00:47:44.780 --> 00:47:46.250 benji: required. 540 00:47:49.530 --> 00:47:53.328 Aaron McHale: I'm sorry. I thought you were talking about the set default value check box. 541 00:47:59.480 --> 00:48:00.960 Ralf Koller: So it's about this one here. 542 00:48:02.420 --> 00:48:03.230 benji: Soap. 543 00:48:03.920 --> 00:48:06.370 benji: We have time, Ralph. Can you 544 00:48:06.960 --> 00:48:07.740 benji: oops 545 00:48:07.840 --> 00:48:09.850 benji: open this page? 546 00:48:22.190 --> 00:48:25.879 benji: Oh, that's I was using the sites that you 547 00:48:28.280 --> 00:48:29.210 Ralf Koller: Oh, okay. 548 00:48:29.210 --> 00:48:32.790 benji: Pasted in earlier is is that different from the site you've you've been looking at now. 549 00:48:36.920 --> 00:48:40.180 benji: or maybe the easier way to do it is, I'll 550 00:48:41.970 --> 00:48:43.860 benji: just skip the path. Component 551 00:48:48.090 --> 00:48:51.800 benji: admin config development, configuration, single export. 552 00:48:53.894 --> 00:48:55.779 Ralf Koller: One second, which one I'm sharing. 553 00:49:05.040 --> 00:49:05.830 Ralf Koller: All. 554 00:49:29.210 --> 00:49:29.910 Ralf Koller: Okay? 555 00:49:32.610 --> 00:49:33.570 Ralf Koller: Strange. 556 00:49:38.150 --> 00:49:38.890 Ralf Koller: Okay. 557 00:49:40.130 --> 00:49:42.220 benji: And then from the 1st 558 00:49:42.680 --> 00:49:45.220 benji: drop down, choose few 559 00:49:45.940 --> 00:49:47.819 benji: entity, form, display. 560 00:49:48.980 --> 00:49:50.749 benji: and then node, article, default. 561 00:49:54.480 --> 00:49:58.759 benji: And and this is what the configuration looks like. So. 562 00:50:00.460 --> 00:50:02.012 Ralf Koller: Oh, one second 563 00:50:02.710 --> 00:50:05.790 Ralf Koller: It's about that one, and we have to go into here. 564 00:50:14.710 --> 00:50:16.490 Ralf Koller: Entity, form, display. 565 00:50:17.390 --> 00:50:21.010 benji: Then, if you hit field pool, one or field pool 2. 566 00:50:21.350 --> 00:50:23.000 Ralf Koller: It's b 1 and B 2 567 00:50:23.720 --> 00:50:25.430 Ralf Koller: here on that one. Yeah. 568 00:50:30.880 --> 00:50:32.229 Ralf Koller: there's b 1 569 00:50:33.580 --> 00:50:34.290 Ralf Koller: right. 570 00:50:34.750 --> 00:50:37.989 benji: So let's see type weight region settings. 571 00:50:38.090 --> 00:50:41.160 benji: There's nothing about default value in it. There. 572 00:50:41.200 --> 00:50:48.959 benji: So now I'm I'm just curious. If you go back to the form, and you set a default valid value, but set it to na. 573 00:50:49.540 --> 00:50:51.699 benji: Does that change the configuration. 574 00:50:53.380 --> 00:50:58.209 Aaron McHale: That's on the field config, though that will be on the form display. Config. 575 00:50:59.470 --> 00:51:01.778 Aaron McHale: I think you want the 576 00:51:03.700 --> 00:51:06.179 Aaron McHale: There's a different field topic for that. I think. 577 00:51:09.740 --> 00:51:10.840 Ralf Koller: On here. 578 00:51:11.460 --> 00:51:13.760 benji: Pretty sure that that it's it's formed. 579 00:51:13.760 --> 00:51:14.650 Aaron McHale: Oh. 580 00:51:15.170 --> 00:51:18.520 Aaron McHale: oh, well, that one. Yeah, that one's from display. 581 00:51:23.750 --> 00:51:25.260 Ralf Koller: Perform, display 582 00:51:25.500 --> 00:51:26.949 Ralf Koller: an old article. 583 00:51:27.740 --> 00:51:30.519 benji: Oh, no, i i i think Aaron is right. 584 00:51:31.470 --> 00:51:33.990 benji: I'm I'm I'm asking about the wrong thing. 585 00:51:34.310 --> 00:51:36.320 benji: But let's let's have a look just for 586 00:51:37.570 --> 00:51:38.910 benji: as long as we're here. 587 00:51:40.410 --> 00:51:41.910 Ralf Koller: Be one 588 00:51:42.060 --> 00:51:43.540 Ralf Koller: required true 589 00:51:49.810 --> 00:51:52.289 Ralf Koller: before it was required. False, isn't it? 590 00:52:06.340 --> 00:52:07.469 Ralf Koller: Update again. 591 00:52:09.360 --> 00:52:13.319 Aaron McHale: Yes, I think the one you're asking of Angie will be under 592 00:52:13.880 --> 00:52:14.960 Aaron McHale: You're old. 593 00:52:17.775 --> 00:52:18.230 Ralf Koller: Seconds. 594 00:52:23.820 --> 00:52:25.792 benji: Scroll up a bit to get to. You'll be one. 595 00:52:25.990 --> 00:52:28.830 Ralf Koller: It's required, required false. Yeah. So 596 00:52:29.530 --> 00:52:31.629 Ralf Koller: that one is basically on the 597 00:52:34.310 --> 00:52:35.480 Ralf Koller: bomb display. 598 00:52:36.110 --> 00:52:41.470 benji: Erin is right. What I really wanted to look at was the field setting, not not the form display. 599 00:52:42.370 --> 00:52:43.529 Ralf Koller: So on the field. 600 00:52:43.860 --> 00:52:44.720 benji: Yes. 601 00:52:47.190 --> 00:52:48.259 Ralf Koller: And p. 1. 602 00:52:51.550 --> 00:52:55.680 benji: Default value, and it has an an empty object. 603 00:52:58.680 --> 00:53:00.400 Ralf Koller: I'll just 604 00:53:03.460 --> 00:53:05.290 Ralf Koller: required it. Okay. 605 00:53:05.290 --> 00:53:08.709 benji: It's not this, this won't affect it. Go go to the manage fields, Tab 606 00:53:13.250 --> 00:53:14.370 benji: and 607 00:53:14.640 --> 00:53:15.840 benji: e 1 right. 608 00:53:17.130 --> 00:53:19.510 benji: Set a default value, but make it. Na. 609 00:53:26.170 --> 00:53:30.810 benji: or maybe you have to do fuel. B, 2. Since that one was the one with radios. 610 00:53:43.120 --> 00:53:43.770 Ralf Koller: Yield 611 00:53:45.510 --> 00:53:46.500 Ralf Koller: b. 2. 612 00:53:48.070 --> 00:53:49.530 benji: No change. Okay? 613 00:53:50.080 --> 00:53:52.640 benji: So there's no difference on the back end 614 00:53:53.560 --> 00:53:54.920 benji: between 615 00:53:55.150 --> 00:53:57.359 benji: leaving default value unchecked. 616 00:53:57.470 --> 00:53:59.880 benji: I'm checking it and then selecting. Na. 617 00:54:00.270 --> 00:54:01.240 benji: so 618 00:54:01.380 --> 00:54:02.580 benji: we're we're not. 619 00:54:02.930 --> 00:54:04.869 benji: We don't have to worry about 620 00:54:05.240 --> 00:54:06.640 benji: changing the data. 621 00:54:06.720 --> 00:54:10.089 benji: If we simply remove the option of na. 622 00:54:10.740 --> 00:54:11.719 Ralf Koller: Oh, okay. 623 00:54:15.650 --> 00:54:17.260 benji: So yeah, I think that would make 624 00:54:18.280 --> 00:54:19.829 benji: a good follow-up issue. 625 00:54:29.730 --> 00:54:34.109 Aaron McHale: So I presume if you refresh the field conflict for B 2, 626 00:54:34.420 --> 00:54:36.629 Aaron McHale: it'll probably show us 627 00:54:37.130 --> 00:54:39.420 Aaron McHale: but the chat box unchecked as well. 628 00:54:42.650 --> 00:54:44.820 Aaron McHale: Now, if you go to the 629 00:54:44.850 --> 00:54:48.280 Aaron McHale: actual page and then go to edit B, 2. 630 00:54:52.336 --> 00:54:54.199 Ralf Koller: Added, B, 2, yeah. 631 00:54:54.200 --> 00:54:54.890 Aaron McHale: Yeah. 632 00:54:55.440 --> 00:55:00.279 Aaron McHale: Yeah. So cause that was on before. And it was set to any. So now it's off. And 633 00:55:01.530 --> 00:55:02.340 Aaron McHale: yeah. 634 00:55:07.510 --> 00:55:16.150 Aaron McHale: interesting, it doesn't. It doesn't remember any was check was set. That's interesting. Okay, I suppose that's expected. But yeah. 635 00:55:16.150 --> 00:55:20.959 benji: Because this form is based on the configuration, and we just checked that. The configuration doesn't. 636 00:55:20.960 --> 00:55:21.770 Aaron McHale: Josh. 637 00:55:22.060 --> 00:55:34.010 Aaron McHale: I'm saying. I wonder I wonder if it did in the past, because they use that they're now using like, whether there's a default value is to determine whether that chat was checked. So I wonder if in the past, like any, would have been 638 00:55:34.480 --> 00:55:38.419 Aaron McHale: like selected without a deeper dive. But 639 00:55:38.800 --> 00:55:40.549 Aaron McHale: this is just a time to 640 00:55:48.620 --> 00:55:53.749 Aaron McHale: yeah. As you said, I think it's it seems safe to remove any as a as an option. Now. 641 00:55:54.340 --> 00:55:56.709 benji: Yeah, and that little test make makes it 642 00:55:57.170 --> 00:56:03.640 benji: even clearer that we should remove it, because check a box, select an option, save. 643 00:56:03.800 --> 00:56:06.750 benji: and your choices haven't been saved 644 00:56:07.320 --> 00:56:09.279 benji: that that that's definitely bad. 645 00:56:09.790 --> 00:56:10.380 Ralf Koller: Yes. 646 00:56:10.940 --> 00:56:11.520 benji: Cool. 647 00:56:11.710 --> 00:56:18.509 Aaron McHale: Oh, actually, 1 1 other thing check. So if you set like on or off as the default as the default value, and then save 648 00:56:20.410 --> 00:56:23.572 Aaron McHale: and then we'll go back in, and it should show us 649 00:56:24.800 --> 00:56:25.720 Aaron McHale: checked. 650 00:56:26.475 --> 00:56:29.269 Aaron McHale: and then you uncheck the checkbox. 651 00:56:30.170 --> 00:56:30.840 Ralf Koller: The default. 652 00:56:31.640 --> 00:56:33.850 Aaron McHale: Yeah, uncheck that one and save. 653 00:56:35.150 --> 00:56:37.030 Aaron McHale: Now, if you go back in. 654 00:56:37.530 --> 00:56:42.430 Aaron McHale: what, I wonder is what happens when you share that chat box, if it's actually removed. 655 00:56:43.310 --> 00:56:48.740 Aaron McHale: Yeah, has. Okay? So we can, the the any is effectively pointless. Now, basically, because 656 00:56:48.970 --> 00:56:54.660 Aaron McHale: to remove the default value, you can simply uncheck the checkbox. So that's why I wanted to clarify. 657 00:57:05.560 --> 00:57:06.475 benji: Okay, 658 00:57:08.740 --> 00:57:14.619 benji: I think we're done here. We've gotten through 2 issues. I don't have any remaining questions. Shall we? 659 00:57:15.220 --> 00:57:16.830 benji: And a little bit early today 660 00:57:19.250 --> 00:57:19.970 benji: here. 661 00:57:20.130 --> 00:57:21.200 Ralf Koller: Why was me? 662 00:57:24.890 --> 00:57:27.150 benji: Thanks a lot for preparing those 2 issues. Ralph. 663 00:57:27.890 --> 00:57:28.780 Ralf Koller: No problem. 664 00:57:32.420 --> 00:57:35.220 Ralf Koller: Goodock. Then have a nice weekend. Everyone. 665 00:57:35.830 --> 00:57:36.729 benji: Thanks, thanks. 666 00:57:37.015 --> 00:57:37.300 Thomas Howell: Yes. 667 00:57:37.680 --> 00:57:38.179 benji: Thank you. Next. 668 00:57:38.180 --> 00:57:39.940 Aaron McHale: Aye, take care bye.