Explorar el Código

Fixing preview generation

logicp hace 7 años
padre
commit
2e707dba43
Se han modificado 2 ficheros con 10 adiciones y 14 borrados
  1. 2 1
      js/statusmessage.js
  2. 8 13
      src/Controller/StatusPreviewController.php

+ 2 - 1
js/statusmessage.js

@@ -13,7 +13,8 @@
           // console.log(cleanUrl);
           $.ajax({
             type: 'POST',
-            url: '/statusmessage/generate-preview/' + cleanUrl,
+            url: '/statusmessage/generate-preview/build' ,
+            data: {'data': cleanUrl},
             success: function (response) {
 
               // console.log(response.data);

+ 8 - 13
src/Controller/StatusPreviewController.php

@@ -41,22 +41,17 @@ class StatusPreviewController extends ControllerBase {
    */
   public function generate($url) {
 
-    \Drupal::logger('StatusPreviewController')->debug('This is getting called');
+    if ($url == 'build') {
+      $url = \Drupal::request()->get('data');
 
-    $ogParsed = '';
-    $contents = file_get_contents('http://' . $url);
+      $contents = file_get_contents('http://' . $url);
+      $response = new Response();
+      $response->setContent(\GuzzleHttp\json_encode(array('data' => $contents)));
+      $response->headers->set('Content-Type', 'application/json');
 
+      return $response;
+    }
 
-    $response = new Response();
-    $response->setContent(\GuzzleHttp\json_encode(array('data' => $contents)));
-    $response->headers->set('Content-Type', 'application/json');
-    return $response;
-
-//    $seeethis = 'none';
-//    return [
-//      '#type' => 'form',
-//      '#plain_text' => $url,
-//    ];
   }
 
 }