From 1278a3c44d039428be3175a14c590aa5d40baeea Mon Sep 17 00:00:00 2001 From: Rinkit Adhana Date: Sat, 5 Apr 2025 20:43:27 +0530 Subject: [PATCH 1/2] char limit increased from 140 to 280 --- website/migrations/0236_alter_queue_message.py | 17 +++++++++++++++++ website/models.py | 6 +++--- website/templates/queue/list.html | 12 ++++++------ website/views/queue.py | 8 ++++---- 4 files changed, 30 insertions(+), 13 deletions(-) create mode 100644 website/migrations/0236_alter_queue_message.py diff --git a/website/migrations/0236_alter_queue_message.py b/website/migrations/0236_alter_queue_message.py new file mode 100644 index 0000000000..3d05e68be8 --- /dev/null +++ b/website/migrations/0236_alter_queue_message.py @@ -0,0 +1,17 @@ +# Generated by Django 5.1.7 on 2025-04-05 15:02 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("website", "0235_alter_lecture_content_alter_lecture_instructor"), + ] + + operations = [ + migrations.AlterField( + model_name="queue", + name="message", + field=models.CharField(help_text="Message limited to 280 characters", max_length=280), + ), + ] diff --git a/website/models.py b/website/models.py index f9b73b81dc..18a06684bd 100644 --- a/website/models.py +++ b/website/models.py @@ -511,7 +511,7 @@ def get_twitter_message(self): prefix + self.domain_title + spacer - + self.description[: 140 - (len(prefix) + len(self.domain_title) + len(spacer) + len(issue_link))] + + self.description[: 280 - (len(prefix) + len(self.domain_title) + len(spacer) + len(issue_link))] + issue_link ) return msg @@ -633,7 +633,7 @@ def update_issue_image_access(sender, instance, **kwargs): screenshot.save() -TWITTER_MAXLENGTH = getattr(settings, "TWITTER_MAXLENGTH", 140) +TWITTER_MAXLENGTH = getattr(settings, "TWITTER_MAXLENGTH", 280) class Winner(models.Model): @@ -2356,7 +2356,7 @@ class Queue(models.Model): Model to store queue items with a message, image, and launch status. """ - message = models.CharField(max_length=140, help_text="Message limited to 140 characters") + message = models.CharField(max_length=280, help_text="Message limited to 280 characters") image = models.ImageField(upload_to="queue_images", null=True, blank=True) created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) diff --git a/website/templates/queue/list.html b/website/templates/queue/list.html index ac4f26a985..9072590c0d 100644 --- a/website/templates/queue/list.html +++ b/website/templates/queue/list.html @@ -180,16 +180,16 @@

Create New Queue Item

{% csrf_token %}
- +
- 0/140 + 0/280
@@ -261,16 +261,16 @@

Edit Queue Item

- +
- 0/140 + 0/280
diff --git a/website/views/queue.py b/website/views/queue.py index 2804a9061a..91ee30856e 100644 --- a/website/views/queue.py +++ b/website/views/queue.py @@ -36,8 +36,8 @@ def queue_list(request): messages.error(request, "Message is required") return redirect("queue_list") - if len(message) > 140: - messages.error(request, "Message must be 140 characters or less") + if len(message) > 280: + messages.error(request, "Message must be 280 characters or less") return redirect("queue_list") queue_item = Queue(message=message, image=image) @@ -58,8 +58,8 @@ def queue_list(request): messages.error(request, "Message is required") return redirect("queue_list") - if len(message) > 140: - messages.error(request, "Message must be 140 characters or less") + if len(message) > 280: + messages.error(request, "Message must be 280 characters or less") return redirect("queue_list") queue_item.message = message From a51416c9adb7846619f1452774e528c0918841b8 Mon Sep 17 00:00:00 2001 From: Rinkit Adhana Date: Sat, 5 Apr 2025 20:51:05 +0530 Subject: [PATCH 2/2] delete button added on the launch control --- website/templates/queue/list.html | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/website/templates/queue/list.html b/website/templates/queue/list.html index 9072590c0d..0918065f95 100644 --- a/website/templates/queue/list.html +++ b/website/templates/queue/list.html @@ -511,6 +511,10 @@

Recently Launched Items

class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"> Tweet + + Actions + @@ -581,6 +585,14 @@

Recently Launched Items

+ +
+ {% csrf_token %} + + + +
+ {% empty %}